Ember.js Guideには、次のような例があります。
import Ember from 'ember';
export default Ember.Component.extend({
init() {
this._super(...arguments);
this.errors = [];
},
didUpdateAttrs() {
this._super(...arguments);
this.set('errors', []);
},
...
});
errors
プロパティへの代入が と で異なるのはなぜinit
ですか
didUpdateAttrs
? それらの違いは何ですか?
@locksの回答に従って更新:
可観測性はいつ設定されますか? 初期化後?しかし、親コンポーネントの値は、init の前に子コンポーネントのプロパティに割り当てられていました。