我正在使用extjs进行一个项目,我需要拦截所有ajax
响应,然后才能由各自的调用者代码处理它们。
例如,在axios中,我可以这样做:
axios.interceptors.response.use(
function (response) {
// handle response
return response;
}, function (error) {
});
如何在extjs
中执行此操作?Ext. AJAX 的文档似乎只为请求提供events
。
- 我不希望安装任何额外的插件/依赖项 *
1条答案
按热度按时间3duebb1j1#
我所链接的文档显示了事件
requestcomplete
,当response
从服务器返回时会触发该事件。我错误地认为它在请求发送后就被解雇了。
所以,听
requestcomplete
是正确的方法。您可以使用以下代码捕获成功和不成功的响应: