dojo 문장 실행 순서
1309 단어 dojo
dojo.declare("Test", null, {
myData : null,
myFunc : function() {
alert(this.myData);
console.log("4");
},
constructor : function() {
console.log("1");
dojo.xhrGet({
url : "data.json",
load : function(data) {
this.myData = data;
console.log("2");
}
});
console.log("3");
}
});
var t = new Test();
t.myFunc();
//
//1
//3
//4
//2
xhrGet 함수를 동기화하면 OK입니다.
참고: xhrGet에서 myData를 설정할 때this로 쓸 수 없습니다.myData, 그 함수 안에서this는 xhrGet 함수를 가리킨다.
dojo.declare("Test", null, {
myData : null,
myFunc : function() {
alert(this.myData);
console.log("4");
},
constructor : function() {
console.log("1");
var self = this;
dojo.xhrGet({
url : "data.json",
sync:true,
load : function(data) {
self.myData = data;
console.log("2");
}
});
console.log("3");
}
});
var t = new Test();
t.myFunc();
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Dojo 학습지 (4): NodeList 확장dojo/query는 검색 결과와 일치하는 모든 노드로 구성된 그룹을 되돌려줍니다.이 수조는 실제적으로 특수한 수조 대상이라고dojo/NodeList라고 하는데, 이 수조 대상에는 그 중의 노드를 편리하게 조작할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.