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