由于我使用Dojo 1.6,dojo.xhrPost()和dojo.xhrGet()调用中的错误导致Dojo Deferred错误无法很好地调试,因此使用“break on error”很难跟踪错误原因,例如在chrome的开发人员工具中。
在Dojo 1.5中,错误直接抛出错误“source”,并且更容易调试。
有没有办法让旧行为恢复?
答案 0 :(得分:1)
我认为在Dojo 1.5和1.6中它是相同的,差别是dojo.xhrXXX()返回延迟。 请参阅http://dojotoolkit.org/reference-guide/dojo/xhrGet.html。
正如'BuffaloBuffalo'建议你有'加载'错误'和'处理'方法。如果你想要,你可以使用'then'deferred(http://dojotoolkit.org/reference-guide/dojo/Deferred.html)。