각도 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 of the http.get
Object {id : 1 ...} -> http : //
그래서 http.get에서 내 데이터에 액세스 할 수 없으며 이것이 내가 원하는 것입니다.
누군가가 있으십니까? 감사합니다.
요청이 비동기 적이므로 할당이 아직 수행되지 않았습니다. 로그의 순서에 따라이 것을 볼 수 있어야합니다 ... 콜백에있는 하나가 읽을 수있는 순서의 첫 번째 임에도 불구하고 마지막으로 호출된다는 것을 알게 될 것입니다. – aw04
맞습니다. 나는 눈치 채지 못했습니다. 감사합니다. 컨트롤러에 데이터를 사용하는 것에 대한 단서가 있습니까? – Wandrille