【发布时间】:2014-02-23 15:52:31
【问题描述】:
我正在我的 EmberJS 应用程序中实现错误日志记录,就像 here 所描述的那样,它工作得很好。唯一让我失望的是如何正确处理来自 Ember RSVP onerror 事件的错误调用。
Ember 运行循环中产生的错误可以很好地使用message 和stack 属性进行格式化,但是从 RSVP 引发的错误会返回标准的 XHR 响应并且没有额外的上下文。是否可以访问有关发生此错误时正在执行的 Ajax 调用的任何信息?
我正在使用 Ember 1.3.1 和 Ember Data 1.0.0+b6。
【问题讨论】:
-
您的 ajax 调用是什么样的以及如何解决成功/错误挂钩?
-
@AlexLynham 我不会直接进行 Ajax 调用,Ember Data 会处理所有这些。
-
我的猜测是这与 RSVP 如何解析 ajax 承诺以及如何处理从那里返回的值有关。
-
在这里与 Ember Data 团队进行对话:github.com/emberjs/data/issues/1727
-
啊,我和你在一起。所以标准的 XHR Ajax 错误对象不足以让您调试吗?获得更有用的日志的基线(理想场景)是什么?某种堆栈跟踪详细说明了错误发生的确切时间?
标签: ember.js ember-data rsvp.js