我正在尋找循環承諾函數,直到我有我想要的結果。循環,直到承諾函數給出結果
截至目前我使用遞歸性是這樣的:
function pull() {
dataFactory.pullFunction().then(function(res) {
pull()
})
}
但是,這讓我對我的例如加載條一些前端/風格的bug。
我會做這樣的事情:
function pull() {
while (res.status == 'ONGOING') {
dataFactory.pullFunction().then(function(res) {
// my stuffs
})
}
}
但是當我嘗試它的pullFunction()不會被調用。
'而(res.status == '正在進行')' - 是一個嚴密的循環,如果爲真將永遠不會允許任何異步代碼運行,並且如果false將永不會變爲真 –
也許你應該更詳細地描述你想要做什麼。 – Robert
感謝您的回答,我編輯了我的問題 – PAscalinox