Подтвердить что ты не робот

Синтаксис "Контроллер как" для ng-view

Мне было интересно, как я использую синтаксис Controller as в сочетании с ngRoute, поскольку я не могу сделать ng-controller="Controller as ctrl"

4b9b3361

Ответ 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'
        });