我想知道我如何将Controller as
语法与ngRoute
结合使用,因为我无法ng-controller="Controller as ctrl"
答案 0 :(得分:45)
在controller as
配置中指定控制器时,可以使用$routeProvider
语法。
e.g。
$routeProvider
.when('/somePath', {
template: htmlTemplate,
controller: 'myController as ctrl'
});
答案 1 :(得分:39)
或者,您可以指定控制器分配,就像使用controllerAs
创建新指令一样。
$routeProvider
.when('/products', {
templateUrl: 'partials/products.html',
controller: 'ProductsController',
controllerAs: 'products'
});