AngularJS -> UI router,定义controller的地方
AngularJS -> UI router, where to define controller
可以将 ui 路由器中的状态控制器定义为 controller: 'MainController'
,但也可以省略,而控制器可以在视图(模板 url)中定义为ng-controller="MainController"
,更好的做法是什么?
更好的做法是在提供程序配置中定义控制器(这也适用于核心 $routeProvider btw)。最好尽可能保持 'clean' 的视图。
正如@JBNizet 所补充的,这也是路由器将已解析的依赖项注入控制器的唯一方法(请参阅可以传递到 route/state 配置中的解析 属性)
可以将 ui 路由器中的状态控制器定义为 controller: 'MainController'
,但也可以省略,而控制器可以在视图(模板 url)中定义为ng-controller="MainController"
,更好的做法是什么?
更好的做法是在提供程序配置中定义控制器(这也适用于核心 $routeProvider btw)。最好尽可能保持 'clean' 的视图。
正如@JBNizet 所补充的,这也是路由器将已解析的依赖项注入控制器的唯一方法(请参阅可以传递到 route/state 配置中的解析 属性)