Ember 文档描述PromiseProxyMixin
为:
使 ObjectProxy、ObjectController 或 ArrayControllers 承诺感知的低级混合。
(注意它没有提到Controller
。)
我一直在使用PromiseProxyMixin
最初ModalController
从Ember.ObjectController
.
现在ObjectController
已弃用(Ember 1.11),我已将此控制器转换为扩展Ember.Controller
,它不再按预期工作。
具体来说,返回给属性的对象的promise
属性不会自动设置在Controller
(就像它们在ObjectController
.
我的isFulfilled
观察者仍在触发,但未设置应从返回的对象合并的属性。
该文档还指出:
由于控制器是一个 ObjectController,而 json 现在是它的内容,所有 json 属性都可以直接从控制器中获得。
所以我想从现在开始我只需要手动设置这些属性?