使用 dojo.xhrPost 时出现 Dojo 延迟错误
由于我使用Dojo 1.6,dojo.xhrPost()和dojo.xhrGet()调用中的错误会导致Dojo Deferred错误,该错误无法很好地调试,因此很难使用“错误时中断”来跟踪错误原因,例如在chrome的开发人员中工具。
在 Dojo 1.5 中,错误直接在错误“源”处抛出,并且更容易调试。
有没有办法恢复旧的行为?
Since I use Dojo 1.6, errors in dojo.xhrPost() and dojo.xhrGet() calls result in a Dojo Deferred error which cannot be debugged well, it is hard to track the error cause using "break on error" e.g. in chrome's developer tools.
In Dojo 1.5 the error was thrown directly at the error "source" and it was way easier to debug.
Is there a way to get the old behaviour back?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为 Dojo 1.5 和 1.6 中是相同的,区别是 dojo.xhrXXX() 返回延迟。
请参阅http://dojotoolkit.org/reference-guide/dojo/xhrGet.html。
正如“BuffaloBuffalo”建议你有“加载”、“错误”和“处理”方法。如果您愿意,可以使用“then”延迟(http://dojotoolkit.org/reference-guide/dojo/Deferred.html)。
I think it is the same in Dojo 1.5 and 1.6 with the difference dojo.xhrXXX() return a deferred.
See http://dojotoolkit.org/reference-guide/dojo/xhrGet.html.
As 'BuffaloBuffalo' suggest ya have the 'load' 'error' and 'handle' methods. And if you want you can use the 'then' deferred (http://dojotoolkit.org/reference-guide/dojo/Deferred.html).