この変更により、新しい RC8 は私のアプリを壊します (私のせいですが...)。
実際、次のシナリオがあります。
Children belongTo Parent belongsTo GrandParent
そして、子孫が更新されたときに祖父母に通知する必要がありました。したがって、各モデル レベルで、次のような計算されたプロパティがありました。
// In GrandParent
innerChange: Ember.computed(function(){
}).property('parents.@each.innerChange'),
// In Parent
innerChange: Ember.computed(function(){
}).property('children.@each.innerChange'),
私はそれが悪く、慣用的ではないことを知っているので、修正するのではなく、これを変更したいと思っていました.
編集:「修正する」とは、initフックを使用してプロパティを取得することを意味しました(直感的なピクセルの回答を参照)。しかし、これを破る RC8 は、私がやっていることは慣用的ではないことを示していると思います。だから私はそれを別の方法で行うことを望んでいました。
Emberで今それを行う適切な方法はありますか? それとも手動で行う必要がありますか?