2013-07-30 23 views
0

我有一个属性取决于另一个属性。当我的代码出现其他属性时发生错误。错误正在被某种东西吞噬,可能是Ember。这使得很难调试错误。我曾尝试将Ember.onerror设置为只记录错误的函数,但没有任何区别。为什么这个属性吞咽错误?

为什么Ember吞咽这个错误,我怎么能让它不能?

代码:

App.DashboardController = Ember.Controller.extend({ 
    leaderboard: function() { 
    console.log("calling leaderboard"); 
    var ces = this.get("engagements"); 
    if (ces) { 
     console.log("before"); 
     throw new Error("bad thing"); 
     console.log("after"); 
    } 
    console.log("done") 
    }.property("engagements") 
}) 

控制台日志:

calling leaderboard 
done 
(setting engagements) 
calling leaderboard 
before 

版本:Ember.js RC6,发展

+0

嗯我没有收到此错误,请在此处查看http://jsfiddle.net/marciojunior/kXj77/。 –

回答