什么是Ember.js中的“controller.controllers”?
Ember.js中的controller.controllers是什么 看来什么是Ember.js中的“controller.controllers”?,ember.js,Ember.js,Ember.js中的controller.controllers是什么 看来 this.getPath("controller.controllers") 在视图中,返回App.router。 它非常有用,但我想了解我在做什么:-在您的Ember.Application上调用initialize时,所有控制器都在路由器上实例化和设置。控制器反过来也得到一些注入的属性,如实现的那样。如您所见,控制器属性是对路由器的引用 Ember.Application.registerInjection{
this.getPath("controller.controllers")
在视图中,返回App.router。
它非常有用,但我想了解我在做什么:-在您的Ember.Application上调用initialize时,所有控制器都在路由器上实例化和设置。控制器反过来也得到一些注入的属性,如实现的那样。如您所见,控制器属性是对路由器的引用
Ember.Application.registerInjection{
名称:'控制器',
注入:FunctionPP、路由器、属性{
if!/^[A-Z].*控制器$/.testproperty{return;}
var name=property.charAt0.toLowerCase+property.substr1,
控制器=应用程序[属性]。创建;
router.setname,控制器;
controller.setProperties{
目标:路由器,
控制器:路由器,
名称空间:应用程序
};
}
};
在Ember.应用程序上调用initialize时,所有控制器都会在路由器上实例化和设置。控制器反过来也得到一些注入的属性,如实现的那样。如您所见,控制器属性是对路由器的引用
Ember.Application.registerInjection{
名称:'控制器',
注入:FunctionPP、路由器、属性{
if!/^[A-Z].*控制器$/.testproperty{return;}
var name=property.charAt0.toLowerCase+property.substr1,
控制器=应用程序[属性]。创建;
router.setname,控制器;
controller.setProperties{
目标:路由器,
控制器:路由器,
名称空间:应用程序
};
}
};
非常感谢。但这很令人困惑。如果它是路由器,为什么称它为控制器?因为它是一个控制器阵列,特定的控制器可以通过需要访问它。非常感谢。但这很令人困惑。如果它是路由器,为什么称它为控制器?因为它是一个控制器阵列,特定的控制器可以通过需要访问它。