dojoのamd用のカスタムモジュールがあります。これは次のようになります。
define(
"my/moduleName",
[//dependencies],
function(xhr) {
return {
method1: function() {
xhr.get({
url: "myurl",
load: function(data) {
//handle data
this.method2(data) //< THIS CAUSES ERROR: 'this.method2 is not a function'
}
});
},
method2: function(data) {
//process data
}
}
}
私の問題はxhr.get
、遅延オブジェクトを作成することでありmethod2
、そのオブジェクトではなく、「my/module」オブジェクトで定義されているのではないかと思います。
完了後にmethod1
電話をmethod2
かけるにはどうすればよいですか?xhr