鑑於我創建myPromise
。 它解析時會返回另一個promise
。我可以控制由then()方法返回的承諾的方式解決
let myPromise = new Promise((resolve: Function, reject: Function) => {
setTimeout(() => {
resolve('my promise resolved after 2 seconds');
}, 2000);
})
myPromise.then(value => {
console.log(value);
}).then((value) => {
// how can I make the promise returned by myPromise.then()
//resolve in a specific way ?
})
我如何控制promise
通過myPromise.then()
做出決議回的方式嗎?
我不明白這個問題。當調用'then'函數時,promise已經解決。 – evolutionxbox
你能重新表達你的問題嗎?這很難理解 – dloeda
*返回值*,將值傳遞給下一個然後OR *返回新的Promise *等待新的Promise,然後接下來是它的結果 –