0
如何獲取要在功能外使用的響應數據?如何獲取要在功能外使用的響應數據
var myVar;
uploadService.getUploadFolderId(folderId).then(function(response){
console.log("Show docs id", response.data); // I get output :)
myVar = response;
return myVar;
}).$promise;
console.log("show", myVar) // output: undefined
我做了一些關於全局函數和函數提升的閱讀和實踐,但是我仍然無法使它工作。請提前幫助和感謝。
'的console.log(值); // Bar'在內部顯示輸出,但在外部顯示'Foo'?如何在其外部使用輸出內部的輸出?謝謝。 – sg552
@ sg552你不知道。您必須依靠承諾來解決才能使用它。異步操作的重點在於等待,直到獲得響應,然後採取行動。上面的'value'被設置爲承諾解析的結果,所以你可以在承諾之外使用*,但是你需要先等待它解決。 – mariocatch