我正在看一个带有UI-staterouter的angularjs应用程序。路由器看起来像这样:
.state('root.one.detail.more', {
url: '/:section',
controllerAs: 'vm',
bindToController: true,
templateProvider: function ($stateParams, $templateCache) {
return $templateCache.get($stateParams.stage + '.html');
},.....
我的问题是:基于此代码示例,您可以告诉我controllerAs属性所指的内容。它说vm但我在哪里可以找到实际的控制器?
答案 0 :(得分:1)
我认为“controllerAs”将定义一个将在应用程序中引用控制器的变量,因此......根据您的代码,控制器未定义。
您可能会看到此答案以更好地了解路线配置 Using 'controller as' with the ui-router isn't working as expected