如果承諾已經解決,我需要檢查調試目的 - 類似p.isResolved()
。無論如何要做到這一點?如何查看Promise的當前狀態?
2
A
回答
4
觸發日誌當它被解決,或者如果你希望它在其他地方處理髮出事件:
triggerMyPromiseMethod()
.then((response) => {
console.log('Promise resolved', response)
// continue...
})
.catch((err) => {
console.log('Something went wrong with my Promise', err)
})
+0
贊同@Claudio Bredfeldt調試你的代碼的唯一方法是使用日誌.. –
+0
所以我明白你的答案是沒有辦法檢查承諾背景下的Promise狀態,對吧? – someone235
+2
「根據設計,承諾的即時狀態和價值不能從代碼同步檢查,而無需調用then()方法。」,MDN Promise文檔 –
相關問題
- 1. 如何查看文件緩衝區的當前狀態?
- 2. 如何查看SubSonic中實體的狀態之前/之後的狀態?
- 3. 查看狀態
- 4. C++ Qt:檢查QStateMachine的當前狀態
- 5. 如何獲取Wave的當前狀態?
- 6. LoadRunner查看狀態
- 7. 查看狀態欄
- 8. 查詢狀態機中可能的未來狀態的當前狀態
- 9. 如何查看超級視圖的查看狀態
- 10. 如何顯示一次當前狀態?
- 11. 如何保存當前工作狀態?
- 12. 如何檢查PyGTK狀態欄中的當前文本?
- 13. 如何檢查線程堆棧的當前狀態
- 14. DTP如何查看狀態/日誌?
- 15. 查看狀態在平面文件vs查看狀態在SQLserver
- 16. Page Curl的當前狀態
- 17. 「持久狀態」與「當前狀態」
- 18. 無效的查看狀態
- 19. 如何在Angular4中獲取當前狀態的前一個狀態名稱?
- 20. 如何從web2py中查看動態檢查登錄狀態
- 21. 當前服務器狀態
- 22. UML當前技術狀態
- 23. P4V保存當前狀態
- 24. stateparms附帶當前狀態
- 25. 當前MS表面狀態
- 26. datagridview查看狀態問題
- 27. Multiview - 查看清除狀態
- 28. 在asp.net上查看狀態
- 29. ASP.NET - 查看狀態大小
- 30. 在asp.net中查看狀態
Promise.state? https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/Promise.jsm/Promise – shershen
@shershen這不是一個暴露的屬性。 – loganfsmyth