controller-as-route - require the use of controllerAs in routes or states
February 26, 2018 ยท View on GitHub
You should use Angular's controllerAs syntax when defining routes or states.
Rule based on Angular 1.x
Styleguide Reference
Examples
The following patterns are considered problems;
/*eslint angular/controller-as-route: 2*/
// invalid
$routeProvider.when('/myroute', {
controller: 'MyController'
}) // error: Route "/myroute" should use controllerAs syntax
// invalid
$routeProvider.when('/myroute', {
controller: 'MyController as vm',
controllerAs: 'vm'
}) // error: The controllerAs syntax is defined twice for the route "/myroute"
The following patterns are not considered problems;
/*eslint angular/controller-as-route: 2*/
// valid
$routeProvider.when('/myroute', {
controller: 'MyController',
controllerAs: 'vm'
});
// valid
$routeProvider.when('/myroute', {
controller: 'MyController as vm'
});
Version
This rule was introduced in eslint-plugin-angular 0.1.0