Я пытаюсь использовать синтаксис controllerAs
в компоненте angularjs 1.5.
вот плункер https://plnkr.co/edit/mTa1bvoNi1Qew9l1xAFS?p=preview
без controllerAs
все работает нормально.
(function() {
angular.module("myApp", [])
.component("helloWorld", {
template: "Hello {{$ctrl.name}}, I'm {{$ctrl.myName}}!",
bindings: {
name: '@'
},
controller: helloWorldController
})
function helloWorldController() {
/* jshint validthis: true */
var vm = this;
vm.myName = 'Alain'
}
})();
однако при попытке перейти на controllerAs
я больше не получаю привязки.
(function() {
angular.module("myApp", [])
.component("helloWorld", {
template: "Hello {{vm.name}}, I'm {{vm.myName}}!",
bindings: {
name: '@'
},
controller: ('helloWorldController', helloWorldController)
})
function helloWorldController() {
/* jshint validthis: true */
var vm = this;
vm.myName = 'Alain'
}
})();