有辦法從 JavaScript Promise 實例中刪除 .thens 嗎?
ECMAscript 6 Promise 預設不可取消。儘管正在進行討論,ES6 中還沒有官方解決方案。
替代方案:
解鎖測試的當前解決方案:
在測試框架中實現自定義 cancelTest 標誌,以輪詢取消請求。當逾時發生時,將cancelTest設為true並呼叫assert.fail()將測試標記為失敗。
進一步更新:
解決初始問題後( fn.call() 期間發生未捕獲的錯誤,由於測試函數本身存在未捕獲的錯誤,因此未捕獲的錯誤,因此未捕獲呼叫then() 語句。
以上是ECMAScript 6 Promise 可以取消嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!