Я могу получить базовый компонент, работающий, но пытающийся загрузить некоторые данные через $ http (users.get()), который возвращает обещание (данные отображаются в console.log (this.data). данные не делает его компонентов шаблона. Почему?Как загрузить данные в (1.5) угловом компоненте?
.component('mrcUserInfo', {
bindings: {
email: '<',
first_name: '<',
last_name: '<'
},
templateUrl: 'components/userInfo.html',
controller: function(users) {
var scope = {};
scope.thisId = 1;
this.miketest = 'this is miketest';
users.get(scope) // basically does a $http()...
.then(function(data) {
this.data = data.data;
this.email = data.email;
this.miketest = 'this is mike 2';
console.log('user?');
console.log(this.data);
});
}
И мой шаблон имеет этот
this is userInfo.html:
{{ $ctrl.miketest }}
в шаблон отображает «это miketest», но он не отображает «это микрофон 2 '
Любые подсказки, оцененные. Спасибо. Mike
Это так, спасибо! –