爲什麼下面的代碼不相同?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'屬性?給燼捻它將幫助我們玩 – kumkanillam
https://ember-twiddle.com/9889ca948285d7ef2cb75d8c6e5942b2?openFiles=templates.application.hbs%2C – Charles