30

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

4

2 回答 2

46

您可以在配置controller as中指定控制器时使用该语法。$routeProvider

例如

$routeProvider
    .when('/somePath', {
        template: htmlTemplate,
        controller: 'myController as ctrl'
    });
于 2014-05-26T00:16:03.227 回答
40

或者,您可以指定一个控制器分配,就像您使用创建新指令时一样controllerAs

    $routeProvider
        .when('/products', {
            templateUrl: 'partials/products.html',
            controller: 'ProductsController',
            controllerAs: 'products'
        });
于 2014-11-30T14:35:49.890 回答