Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是Ember.js中的“controller.controllers”?_Ember.js - Fatal编程技术网

什么是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{

Ember.js中的controller.controllers是什么

看来

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{ 目标:路由器, 控制器:路由器, 名称空间:应用程序 }; } };
非常感谢。但这很令人困惑。如果它是路由器,为什么称它为控制器?因为它是一个控制器阵列,特定的控制器可以通过需要访问它。非常感谢。但这很令人困惑。如果它是路由器,为什么称它为控制器?因为它是一个控制器阵列,特定的控制器可以通过需要访问它。