0

我想将Rollbar错误监控工具添加到用 angularJS 编写的浏览器 JS 应用程序中。在我们的浏览器应用程序中,javascript 的严格模式在全球范围内使用。

问题是,为了让我使用 Rollbar,我需要将 Rollbar 的代码插入到我的应用程序中。Rollbar for JS 的代码可以在这里看到:Rollbar Browser JS。不幸的是,该代码不支持 javascript 严格模式。当我运行该应用程序时,滚动条会导致此错误:Uncaught TypeError: Cannot read property 'logger' of undefined.

我怎么能解决这个问题?如果已经全局定义,有没有办法禁用严格模式?全局禁用严格模式可能不是一种选择。我可以使用 Node.js 版本来监控浏览器应用程序吗?

4

1 回答 1

1

我可以通过修改 Rollbar 代码段来解决这个问题。我用“window.logger”替换了所有出现的“this.logger”,它甚至开始工作,即使严格模式打开。

于 2015-03-13T12:19:53.413 回答