在我的角度應用程序中,我使用承諾在我的服務中調用方法,但由於我需要多次調用它,因此我在for循環中調用它。多次呼叫承諾
for(let item of this.arrayName)
{
this.service.funcName(item.name).then(result => {
//handle result
}).catch(err => {
//handle error
});
}
但是當從多個調用同時獲得結果時會發生什麼?承諾知道如何處理它?它是否分別處理每個結果? 還是我需要鎖定代碼? 在此先感謝。
你不能「呼籲承諾」。您可以調用返回承諾的函數。每個調用將(可能)返回一個單獨的承諾。 – 2017-06-29 12:30:40