Я использую Angular 1.5.anguar 1.5 данные доступа в http.get без области действия
Я не могу получить доступ к своим данным, с http.get, из http.get. Поясню:
У меня есть компонент:
(function(){
'use strict';
class myComponent {
constructor(
$http,
$scope)
{
var self = this;
self.test="this is a test";
$http.get(MYAPI).then(function(response){
self.MYDATA = response.data;
console.log(self.MYDATA)
});
console.log(self.test)
console.log(self.MYDATA)
}
}
angular.module('myApp')
.component('myApp.test', {
templateUrl: 'myTemplate.html',
controller: myComponent,
controllerAs:'vm',
});
})();
console.log дают мне:
это тест -> для испытания
неопределенному -> out http.get
Объект {id: 1 ...} -> в http.get
Так что я не могу получить доступ к своим данным из http.get, и это то, что я хочу.
Есть ли у кого-нибудь идее? Спасибо.
запрос является асинхронным, поэтому назначение еще не выполнено. порядок журналов должен позволять вам видеть это ... вы заметите, что тот, который в обратном вызове является последним, уволен, несмотря на то, что он первый в удобочитаемом порядке – aw04
Правильно, я не заметил, спасибо. И у вас есть ключ к использованию данных в контроллере? – Wandrille