私は、ember 1.12.1 -> 1.13.11 および ember データ 1.0.0-beta.19.1 -> 1.13.15 の更新の最中です。私は以前にテンプレートを持っていました:
{{a-component parent=model.parent}}
とコンポーネント
parentChanged: on('init', observer('parent', function() {
var parent = this.get('parent');
if (parent) {
parent.get('child').then(child => {
this.set('child', child);
});
}
}))
これは以前は機能していましたが、更新後は呼び出しchild
後に未定義です。then
に変更する必要がありました
parentChanged: on('init', observer('parent', function() {
var parent = this.get('parent');
if (parent) {
parent.then(parent => {
parent.get('child').then(child => {
this.set('child', child);
});
});
}
}))
更新前のように動作するように戻します。
これがなぜなのか誰か知っていますか?更新後にテンプレートがプロミスの解決を停止するようです。