なぜ次のコードが等しくないのですか?別名にEmberJS - 計算されたプロパティを観察する
computed: Ember.computed('selected', function() {
console.log('computed');
return this.get('selected');
}),
observer1: Ember.observer('computed', function() {
console.log('observer1');
}),
observer2: Ember.observer('selected', function() {
console.log('observer2');
}),
:計算と
computed: Ember.computed.alias('selected'),
observer1: Ember.observer('computed', function() {
console.log('observer1');
}),
observer2: Ember.observer('selected', function() {
console.log('observer2');
}),
最初のものは、observer2
を印刷し、もう一つはobserver1
とobserver2
を印刷します。
ここで、あなたは 'selected'プロパティを設定または使用していますか?私たちが遊ぶのに役立つember-twiddleを与えてください。 – kumkanillam
https://ember-twiddle.com/9889ca94828ddefef2cb75d8c6e5942b2?openFiles=templates.application.hbs%2C – Charles