我有一個執行某些異步工作並返回Promise
的函數,我想無限期地執行此函數,直到承諾爲reject
ed。無限期循環承諾,直到拒絕爲止
類似以下內容:
doSomethingAsync().
.then(doSomethingAsync)
.then(doSomethingAsync)
.then(doSomethingAsync)
// ... until rejection
我做了一個小CodePen這樣我就可以測試潛在的解決方案:http://codepen.io/JesmoDrazik/pen/pbAovZ?editors=0011
我發現了幾個可能的答案,但似乎沒有爲我的情況下工作。
如果有人有解決方案,我會很高興,因爲我什麼都找不到!
謝謝。
你setTimeout和你codepen按鈕評論讓我不知道你真正想要的目的。可能的承諾不是你所需要的。點擊一個按鈕不會導致拒絕承諾。 –