使用 dojo.xhrPost 时出现 Dojo 延迟错误

发布于 2024-12-08 20:02:08 字数 189 浏览 0 评论 0原文

由于我使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七分※倦醒 2024-12-15 20:02:08

我认为 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文