javascript - 解析 AngularJS 客户端错误

标签 javascript angularjs logging error-handling

我正在尝试格式化 AngularJS $log 错误并将其发送到服务器。我的问题是我不知道如何获取数据。

查看这个 fiddle 以查看我的装饰器的运行情况。

Fiddle

我遇到的困难是从数组中的第一个元素中获取所需的数据。它说该类型是一个对象,但是当我尝试迭代该对象时,我什么也没得到。

最佳答案

问题是您的代码实际上并未使用 $log 服务。您必须使用 try{} catch(e){} 捕获错误,然后使用 $log.error(e) 来捕获错误。 我已经修改了 fiddle 。 请看一下:

http://jsfiddle.net/Lvc0u55v/779/

希望这有帮助。谢谢

编辑:

问题是您正在尝试迭代 Error 对象:)它的行为与普通对象不同。 如果你想要数据,你必须分别使用 obj.message 和 obj.stack 。 检查我更新的 fiddle

http://jsfiddle.net/Lvc0u55v/787/

关于javascript - 解析 AngularJS 客户端错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35849597/

相关文章:

javascript - 在 AngularJS 应用程序中测试使用 Protractor 将文件上传到文件选择器

javascript - 从 Controller 获取数据到 AngularJs 组件

javascript - morgan 日志记录在 keystone 应用程序中不起作用

javascript - Node.js express : How to redirect page after processing post request?

javascript - 在 React Native 应用程序中实现 redux 不起作用

javascript - AngularJS:数据绑定(bind)到数组元素不适用于批量更新

网站加载时 Javascript 按钮处于事件状态

javascript - 如何使复选框禁用angular.js

logging - 将 NGINX 中的 403 错误重定向为 null 或静默

logging - 如何在 'for' 理解中添加跟踪?