如何在浏览器上启用更好的遗漏方法错误?

时间:2015-02-09 04:42:42

标签: javascript node.js browser

这可能是显而易见的,但我没有看到如何做到这一点。请采取以下措施:

myobj.mymethod()

当在Node中执行此操作时,我会看到非常有用的错误,例如TypeError: Object #<Object> has no method 'mymethod'。但在浏览器中,我通常会看到像TypeError: undefined is not a function这样的通用内容。

浏览器有没有办法报告更多有用的错误?

1 个答案:

答案 0 :(得分:0)

所以我看了一下,结果发现你可以重载window.onerror。它上面有一个MDN article。您可以获取传递给该处理程序的参数,以某种方式检查错误是否与您要查找的内容相匹配,然后更改消息。