別のプロパティに依存するプロパティがあります。私のコードには、他のプロパティが存在するときに発生するエラーがあります。エラーは何か、おそらく 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、開発