[英]How to use Ember.RSVP.onerror to report exceptions from rejected promises without error handlers
我剛觀看了最近與ember-core框架開發人員討論的視頻 。
在視頻中,小組成員被要求共享一個通用調試提示--Tom Dale調用了RSVP onerror處理程序,這使得全局報告異常情況成為可能,否則這些異常會在沒有拒絕處理程序的情況下被承諾。
我認為這個處理程序將回答我在Stack Overflow上其他地方問過的一個(有點混亂)的問題。 有誰知道如何使用這個處理程序或它的文檔可能是什么?
文檔在這里: https : //github.com/tildeio/rsvp.js#error-handling
這是在2013年9月左右添加的。
希望這有助於任何其他人想要更多的Ember錯誤和調試與轉換的Ember代碼。
首先安裝: https : //github.com/evanw/node-source-map-support
然后 -
模板:
{{#if debug}}
<script src="/browser-source-map-support.js"></script>
<script>sourceMapSupport.install();</script>
{{/if}}
<script src="/bundle-{{ version }}.js"></script>
腳本:
Ember.onerror = function (e) {
if(debug) {
console.log(window.sourceMapSupport.getErrorSource(e));
console.log(e.stack);
}
// log error to server
};
Ember.RSVP.configure('onerror', function (e) {
if(debug) {
console.log(window.sourceMapSupport.getErrorSource(e));
console.log(e.stack);
}
// log error to server
});
調試更容易,更快捷。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.