Мне было интересно, как я использую синтаксис Controller as
в сочетании с ngRoute
, поскольку я не могу сделать ng-controller="Controller as ctrl"
Синтаксис "Контроллер как" для ng-view
Ответ 1
Синтаксис controller as
можно использовать, когда вы указываете свой контроллер в конфигурации $routeProvider
.
например.
$routeProvider
.when('/somePath', {
template: htmlTemplate,
controller: 'myController as ctrl'
});
Ответ 2
Или вы можете указать назначение контроллера, как при создании новой директивы, используя controllerAs
.
$routeProvider
.when('/products', {
templateUrl: 'partials/products.html',
controller: 'ProductsController',
controllerAs: 'products'
});