0
我試圖使用dojo jsonrest存儲從服務器請求數據。雖然要求我趕上回調做一些事情。例如
Dojo:在使用lang.hitch時未能達到錯誤回調
this.myStore.get(paramValue).then(lang.hitch(this, function (res) {
//do something like this.globalVal = res;
}, function (err) {
console.log(err);
//throw error
}));
但上面的代碼只有當請求返回成功的作品,即它劑量的推遲對成功返回的第一個塊進入,但發生了一些錯誤時,它未能在error callback
達到和因此我無法捕捉服務器返回的錯誤。
如果我做上面的代碼,而無需使用lang.hitch這樣
this.myStore.get(paramValue).then(function (res) {
//do something like this.globalVal = res;
}, function (err) {
console.log(err);
//throw error
});
然後,它的工作原理。即它現在也會達到錯誤回調,並且我可以向用戶拋出相應的錯誤。
那麼爲什麼要這樣做,如果lang.hitch不是可以延遲使用的東西,那麼要使用什麼?
由於
它們對性能的任何影響如何處理它? –