【问题标题】:Parse AngularJS client errors解析 AngularJS 客户端错误
【发布时间】:2016-06-21 08:22:33
【问题描述】:

我正在尝试格式化 AngularJS $log 错误并将它们发送到服务器。我的问题是我无法弄清楚如何获取数据。

看看这个小提琴看看我的装饰器在行动。

Fiddle

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

【问题讨论】:

    标签: javascript angularjs logging error-handling


    【解决方案1】:

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

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

    希望这会有所帮助。谢谢

    编辑:

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

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

    【讨论】:

    • 好的,我看不到你在那里修改了什么。我不确定这如何帮助我解析对象以获取我想要的数据。
    • @tester123 .. 更新了我的答案.. 请检查小提琴。
    • 是的,这有帮助!谢谢,您的修改更加清晰
    猜你喜欢
    • 1970-01-01
    • 2020-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多