我们在我们的应用程序中广泛使用Dojo'
s xhrGet
和xhrPost
。这已在多个JavaScript
文件中使用。现在我们需要一种统一的方法来处理在AJAX调用的情况下从服务器返回的异常。我们不希望在我们使用Dojo'
s xhrGet
或xhrPost
的所有地方处理此问题。是否有可能在不干扰任何现有代码的情况下这样做?例如,当作为ajax响应的一部分从服务器发送一些异常时,我需要在整个应用程序中以一致的方式显示一些消息。
你能为我建议一个解决方案吗?如果需要更多信息,请告诉我。
答案 0 :(得分:2)
按照IO Pipeline Topics中的描述使用Generic Loading Icon in Dojo,您根本无需更改代码。
答案 1 :(得分:1)
你看过dojo / aspect或dojo / on吗?您可以定义在使用aspect调用(或之前)函数后执行的函数。
看一下:
http://dojotoolkit.org/reference-guide/1.8/dojo/aspect.html#dojo-aspect-after
为什么不使用dojo / declare为他的所有孩子创建一个具有相同错误功能的自定义xhrArgs类?
http://dojotoolkit.org/reference-guide/1.8/dojo/_base/declare.html#dojo-base-declare
卢西恩