是否可以清除 JavaScript Promise 實例的事件處理程序 .thens?
當使用特定框架的測試逾時時,超時Promise 會呼叫assert.fail() 將測試標記為失敗。但是,測試繼續運行,因為測試 Promise(結果)仍在等待解析。
理想情況下,可以清除結果變數上剩餘的 .thens 以防止進一步執行測試。
不幸的是,ECMAScript 6 中沒有內建方法來取消 Promises 或其 .thens 處理程序。 ES 委員會仍在討論未來 ECMAScript 版本中可能採用的潛在解決方案。
在正式解決方案實施之前,您可以考慮以下解決方法:
在問題中提到的特定情況下,測試未結束的問題是由於未捕獲的錯誤測試功能。要解決此問題,您應該在測試函數中適當處理錯誤。
以上是**你可以取消 JavaScript Promise 中的鏈嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!