用于ng-view的“Controller as”语法

时间:2014-05-26 00:04:57

标签: angularjs ngroute

我想知道我如何将Controller as语法与ngRoute结合使用,因为我无法ng-controller="Controller as ctrl"

2 个答案:

答案 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'
        });