Dojoでコードを整理しようとしていますが、どのように機能するのかわかりません。REST呼び出しの後にjsonデータをキャッチしたいのですが、機能していません。私がRESTリターンを割り当てているtestJsonプロパティは、常にNULLです。
これどうやってするの?現在のコードを以下にコピーしました。(ClassDAOとControllerでコードを使用したい。
define([
'dojo/_base/declare',
'dojo/request/xhr'
], function (declare, xhr) {
return declare(null, {
testJson: null,
constructor: function(){
},
get: function(){
xhr('/rest/reports', {
method: 'get',
handleAs: 'json',
headers: {
Accept: 'application/json'
}
}).then(function(jsonData){
testJson = jsonData;
}, function(err){
alert(err);
}, function(evt){
// Handle a progress event from the request if the
// browser supports XHR2
});
}
});
});