1

Ember のドキュメントでは、次のように説明さPromiseProxyMixinれています。

ObjectProxy、ObjectController、または ArrayControllers を promise 対応にする低レベルの mixin。

(言及されていないことに注意してくださいController。)

から拡張されPromiseProxyMixinた でを使用しています。ModalControllerEmber.ObjectController

これObjectControllerは非推奨 (Ember 1.11) になりました。このコントローラーを拡張するように変換したEmber.Controllerところ、期待どおりに動作しなくなりました。

具体的には、プロパティに返されるオブジェクトのpromiseプロパティは、自動的に設定されませんController( ObjectController.

私のisFulfilledオブザーバーはまだ起動していますが、返されたオブジェクトからマージする必要があるプロパティが設定されていません。

ドキュメントには次のようにも記載されています。

コントローラーは ObjectController であり、json がそのコンテンツになっているため、すべての json プロパティはコントローラーから直接利用できます。

今後は、これらのプロパティを手動で設定する必要があると思いますか?

4

2 に答える 2