Ember のドキュメントでは、次のように説明さPromiseProxyMixin
れています。
ObjectProxy、ObjectController、または ArrayControllers を promise 対応にする低レベルの mixin。
(言及されていないことに注意してくださいController
。)
から拡張されPromiseProxyMixin
た でを使用しています。ModalController
Ember.ObjectController
これObjectController
は非推奨 (Ember 1.11) になりました。このコントローラーを拡張するように変換したEmber.Controller
ところ、期待どおりに動作しなくなりました。
具体的には、プロパティに返されるオブジェクトのpromise
プロパティは、自動的に設定されませんController
( ObjectController
.
私のisFulfilled
オブザーバーはまだ起動していますが、返されたオブジェクトからマージする必要があるプロパティが設定されていません。
ドキュメントには次のようにも記載されています。
コントローラーは ObjectController であり、json がそのコンテンツになっているため、すべての json プロパティはコントローラーから直接利用できます。
今後は、これらのプロパティを手動で設定する必要があると思いますか?