использую RSVP для промисов. В этой библиотечке можно указать один еррор хендлер и вроде все хорошо, НО! в объекте ошибки нету стека откуда эта ошибка взялась.
На сайте модуля рекомендуют использовать такую конструкцию:
rsvp.on('error', function(reason) {
console.assert(false,reason);
});
что я и сделал. но соль в том что в reason нету стека. Точнее выдается стек места где был фейл console.assert
тоесть вот что в стеке
AssertionError: [Error]
at Console.assert (console.js:102:23)
at ...
at Object.exports.default.trigger ...
at Promise._onerror ...
at publishRejection ...
at flush ...
at process._tickCallback (node.js:419:13)
at Function.Module.runMain (module.js:499:11)
at startup (node.js:119:16)
at node.js:906:3
Ошибка вызывается так
throw new Error();