Ответ 1
Документы находятся здесь: https://github.com/tildeio/rsvp.js#error-handling
Это было добавлено примерно в сентябре 2013 года.
Я просто смотрел этот видео недавней групповой дискуссии с разработчиками фреймворка.
В видеоэлементе члены панели ухаживают за помощью, чтобы поделиться одним общим советом для отладки - Том Дейл вызывает обработчик IRVR, который позволяет глобально сообщать об исключениях, которые иначе проглотили бы в promises без обработчиков отклонений.
Я думаю, что этот обработчик ответит на (несколько смущенный) вопрос, который я задал в другом месте в Stack Overflow. Кто-нибудь знает, как использовать этот обработчик или где документы могут быть?
допустимый шаблон обещания для ошибок LOUD?
Документы находятся здесь: https://github.com/tildeio/rsvp.js#error-handling
Это было добавлено примерно в сентябре 2013 года.
Надеюсь, это поможет другим людям, которые хотят больше с ошибками 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>
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
});
Отладка проще и быстрее.