在这个ui-state定义中定义的控制器在哪里?

时间:2018-02-04 01:33:18

标签: angularjs

我正在看一个带有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但我在哪里可以找到实际的控制器?

1 个答案:

答案 0 :(得分:1)

我认为“controllerAs”将定义一个将在应用程序中引用控制器的变量,因此......根据您的代码,控制器未定义。

您可能会看到此答案以更好地了解路线配置 Using 'controller as' with the ui-router isn't working as expected