我们在我们的应用程序中广泛使用Dojo'
sxhrGet
和xhrPost
。这已在多个JavaScript
文件中使用。现在我们需要一种统一的方式来处理在 AJAX 调用的情况下从服务器返回的异常。我们不想在所有使用Dojo'
sxhrGet
或xhrPost
. 是否可以在不干扰任何现有代码的情况下做到这一点?例如,当一些异常作为 ajax 响应的一部分从服务器发送时,我需要在整个应用程序中以一致的方式显示一些消息。
你能建议我解决这个问题吗?如果需要更多信息,请告诉我。
使用我在 Dojo 中的通用加载图标中描述的IO 管道主题,您根本不必更改代码。
你看的是 dojo/aspect 还是 dojo/on ?您可以定义在使用方面调用函数之后(或之前)执行的函数。
看看那个:
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
卢西安