Ember.js 使用需求控制器时必须参考模型

Ember.js 使用需求控制器时必须参考模型,ember.js,controllers,Ember.js,Controllers,我不知道突然发生了什么,但我有一个需求:['project'],我现在必须做控制器.project.model.property,而不是像以前那样做控制器.project.property,这也是指南所展示的。有人知道我为什么要把模型放在那里吗?我想我已经弄明白了。在1.11中,代理是不推荐使用的,通常会收到一个不推荐使用的警告。然而,我制作了一个空的项目控制器(从Ember.controller扩展而来),这样做某种程度上抑制了反对意见,所以我没有看到任何反对意见,但无法理解为什么我的控制器不

我不知道突然发生了什么,但我有一个
需求:['project']
,我现在必须做
控制器.project.model.property
,而不是像以前那样做
控制器.project.property
,这也是指南所展示的。有人知道我为什么要把
模型
放在那里吗?

我想我已经弄明白了。在1.11中,代理是不推荐使用的,通常会收到一个不推荐使用的警告。然而,我制作了一个空的
项目
控制器(从Ember.controller扩展而来),这样做某种程度上抑制了反对意见,所以我没有看到任何反对意见,但无法理解为什么我的控制器不能工作。因此,当我删除了那个空的控制器文件时,弹出了弃用警告,说我应该使用“model.property”而不仅仅是“property”。

。迁移您的项目并删除所有不推荐的内容可能需要一段时间,但我认为这背后的目标是使属性的来源更加明显。事后调试容易多了。是的,我真的很喜欢核心团队遵循的版本控制模型。我慢慢地熟悉了所有的行话,但从头到尾的学习过程非常缓慢。请注意,
需要
最终被弃用,取而代之的是
Ember.inject.service
Ember.inject.controller
是的,我正在慢慢地将东西迁移到1.13。就在最近,1.11版本的所有反对意见都被清除了。很高兴看到控制器和视图以组件和服务交换而消失。您是否能够解决初始值设定项不推荐问题?我有一个问题要问,如果你知道答案,我将感谢你的帮助: