Ember.js Can';t在带有嵌套资源的Ember中使用controllerFor
我在应用程序中设置了一组嵌套资源。我需要为我的一些路线使用beforeModel和afterModel挂钩。但是,当试图调用一个函数或获取另一个控制器的属性时,我得到一个错误,指出Ember.js Can';t在带有嵌套资源的Ember中使用controllerFor,ember.js,Ember.js,我在应用程序中设置了一组嵌套资源。我需要为我的一些路线使用beforeModel和afterModel挂钩。但是,当试图调用一个函数或获取另一个控制器的属性时,我得到一个错误,指出名为{name}的控制器找不到。当我试图在嵌套路由中使用('name')This.controllerfors时,就会发生这种情况。是否有解决方法?为了使用控制器,必须定义控制器。如果您的控制器是动态生成的,则要求Ember为您提供控制器将不起作用。在setupController阶段,直到所有模型(包括之前和之后的模
名为{name}的控制器找不到
。当我试图在嵌套路由中使用('name')This.controllerfors时,就会发生这种情况。是否有解决方法?为了使用控制器,必须定义控制器。如果您的控制器是动态生成的,则要求Ember为您提供控制器将不起作用。在setupController阶段,直到所有模型(包括之前和之后的模型挂钩)被解析之后,控制器才会生成。看看我的代码,我应该进行一些重构,以消除对controllerFor的需要。谢谢你的澄清<已弃用的代码>控制器。您应该使用需求:[]
。下面是我最近写的一个关于这一点的答案: