【发布时间】:2015-09-02 17:14:01
【问题描述】:
不知道突然发生了什么,但是在我有needs: ['project'] 的地方,我现在必须像以前那样使用controllers.project.model.property 而不是controllers.project.property,这也是指南显示的方式。有人知道为什么我现在必须将model 放在那里吗?
【问题讨论】:
标签: ember.js controllers
不知道突然发生了什么,但是在我有needs: ['project'] 的地方,我现在必须像以前那样使用controllers.project.model.property 而不是controllers.project.property,这也是指南显示的方式。有人知道为什么我现在必须将model 放在那里吗?
【问题讨论】:
标签: ember.js controllers
我想我明白了。在 1.11 中,代理已被弃用,通常您会收到弃用警告。但是,我创建了一个空的project 控制器(从 Ember.Controller 扩展),并且这样做以某种方式抑制了弃用,所以我没有看到任何弃用,但无法弄清楚为什么我的控制器不工作。因此,当我删除那个空的控制器文件时,会弹出弃用警告说我应该使用“model.property”而不是“property”。
【讨论】:
needs 最终会被Ember.inject.service 或Ember.inject.controller 弃用