我有一个依赖于另一个属性的属性。当存在其他属性时,我的代码中会发生错误。错误正在被某些东西吞噬,可能是 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,开发