0

Emberガイドによると、このスニペットはインスタンスのhouseHoldIncomeプロパティを設定する必要があります。App.wife

App.wife = Ember.Object.create({
    householdIncome: 80000
});

App.husband = Ember.Object.create({
    householdIncomeBinding: 'App.wife.householdIncome'
});

App.husband.get('householdIncome'); // 80000

// Someone gets raise.
App.husband.set('householdIncome', 90000);
console.log(App.wife.get('householdIncome')); // 90000

console.log(App.wife.get('householdIncome'))それでも80000を出力します。これはバインディングがすぐに更新されないためですか、それとも何か間違っていますか?

編集:
バインディングがすぐに更新されないようです。

App.wife.addObserver('householdIncome', function() {
    console.log('Wife income changed: '+App.wife.get('householdIncome'));
});

これにより、更新された収入が出力されます。

4

1 に答える 1