摘要:可設置長堆棧跟蹤警告監控和取消。注意雖然這里默認值都是,但是在開發環境下自動會開啟堆棧跟蹤和警告。你可以對多帶帶設置檢查忘記聲明的警告開啟所有警告除了檢查是警告屬性中唯一一個可以多帶帶拆分設置的屬性。
Promise.config(Object { warnings: boolean=false, longStackTraces: boolean=false, cancellation: boolean=false, monitoring: boolean=false } options) -> undefined;
Bluebird可設置長堆棧跟蹤、警告、監控和取消(cancellation)。
注意:雖然這里默認值都是false,但是在開發環境下自動會開啟堆棧跟蹤和警告。
Promise.config({ // Enable warnings warnings: true, // Enable long stack traces longStackTraces: true, // Enable cancellation cancellation: true, // Enable monitoring monitoring: true });
你可以對wForgottenReturn多帶帶設置“檢查忘記聲明return”的警告:
Promise.config({ // 開啟所有警告除了“return檢查” warnings: { wForgottenReturn: false } });
wForgottenReturn是警告屬性中唯一一個可以多帶帶拆分設置的屬性。跟它對應的環境變量key為BLUEBIRD_W_FORGOTTEN_RETURN。
命令行設置在Node.js中,你可以通過環境變量對整個進程設置警告和堆棧跟蹤:
BLUEBIRD_LONG_STACK_TRACES=1 BLUEBIRD_WARNINGS=1 node app.js
如果運行時NODE_ENV環境為development或者BLUEBIRD_DEBUG環境變量設置為開啟的話,警告和堆棧跟蹤也會被自動開啟。
盡管是debug環境下,也可以使用值等于0就能主動關閉:
# Warnings are disabled despite being in development environment NODE_ENV=development BLUEBIRD_WARNINGS=0 node app.jsWebStorm 設置
如果你喜歡使用webstorm直接run,可以這樣配置
原文鏈接:http://bluebirdjs.com/docs/api/promise.config.html
推薦閱讀:Bluebird warning 解釋說明
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/86269.html
摘要:從開始對的錯誤使用會有以下三種,提醒你正在不正確使用,下面對這三種進行解釋,并說明如何避免。因為標準規定對待錯誤使用時不予理睬。一個錯誤是一個繼承于的對象。例如因為在第一個里面,沒有作為結果,導致第二個認為并立即執行因為沒有聲明默認返回。 bluebird從3.x開始對promise的錯誤使用會有以下三種Warning,提醒你正在不正確使用bluebird,下面對這三種warning進...
摘要:上一節講述了的原理及實現,這一節為大家帶來兩個基于封裝的庫,方便我們在項目實戰中能夠方便采用處理異步。的方法,也是生成一個成功的對象,但是確是將的參數傳入對象成功回調中作為成功回調參數。對象和的處理方式和調用方式相同。 上一節講述了promise的原理及實現,這一節為大家帶來兩個基于promise封裝的庫,方便我們在項目實戰中能夠方便采用promise處理異步。 一、q庫 www.n...
摘要:酷庫,每天兩分鐘,了解一個流行庫。昨天我們了解了增強版庫。庫實現了比標準更多的方法,今天我們繼續學習另一個功能強大的工具庫。首先,和庫一樣,也是一個增強版本的庫,可以直接后替換內置。 NPM酷庫,每天兩分鐘,了解一個流行NPM庫。 昨天我們了解了增強版Promise庫:q。q庫實現了比ES2015標準更多的Promise方法,今天我們繼續學習另一個功能強大的Promise工具庫:blu...
摘要:經常游蕩在的我總能發現許多好問題和好答案。盡管網絡上有著各式各樣的關于該主題的指導,但涉及到在各種情景下的最佳實踐,或者較好實踐的方面還是不夠清晰。我寄希望于針對我這篇裹腳布式問題的回復可以改變這一現狀。我感覺因此收益的絕對不止是我一個人。 經常游蕩在 SO 的我總能發現許多好問題和好答案。它們的好不僅僅在于知識的價值,更可貴之處在于如何表達:如何提問/如何回答。不久前我在 SF...
摘要:問題背景使用模擬實現文檔,頁面和的語法差異遇到問題。文檔中的效果如下分析問題報錯信息寫的很明確,,是不被期望的。遇到問題時,解決思路可以考慮下轉義碼標簽。 問題背景 使用hexo+css模擬實現weex文檔,頁面Weex 和 Vue 2.x 的語法差異遇到問題。 問題描述 新建頁面,copy進去內容,hexo server運行,控制臺報錯: FATAL Somethings wrong...
閱讀 4162·2021-11-22 13:52
閱讀 2508·2021-11-22 13:52
閱讀 3682·2021-11-19 09:59
閱讀 1182·2021-11-17 09:33
閱讀 2443·2019-08-30 10:53
閱讀 1206·2019-08-29 17:28
閱讀 1305·2019-08-29 17:03
閱讀 3096·2019-08-26 11:31