UNPKG

eslint-plugin-angular

Version:
51 lines (33 loc) 1.47 kB
<!-- WARNING: Generated documentation. Edit docs and examples in the rule and examples file ('rules/controller-as-route.js', 'examples/controller-as-route.js'). --> # controller-as-route - require the use of controllerAs in routes or states You should use Angular's controllerAs syntax when defining routes or states. **Styleguide Reference** * [y031 by johnpapa - controllerAs Controller Syntax](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#style-y031) ## 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 ## Links * [Rule source](../rules/controller-as-route.js) * [Example source](../examples/controller-as-route.js)