We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ece9045 + 6a97907 commit 39b606fCopy full SHA for 39b606f
packages/ember-metal/lib/error_handler.js
@@ -1,6 +1,18 @@
1
import Logger from 'ember-console';
2
import { isTesting } from './testing';
3
4
+// To maintain stacktrace consistency across browsers
5
+let getStack = function(error) {
6
+ var stack = error.stack;
7
+ var message = error.message;
8
+
9
+ if (stack.indexOf(message) === -1) {
10
+ stack = message + '\n' + stack;
11
+ }
12
13
+ return stack;
14
+};
15
16
let onerror;
17
// Ember.onerror getter
18
export function getOnerror() {
@@ -33,6 +45,6 @@ function defaultDispatch(error) {
33
45
if (onerror) {
34
46
onerror(error);
35
47
} else {
36
- Logger.error(error.stack);
48
+ Logger.error(getStack(error));
37
49
}
38
50
0 commit comments