我在多个地方snyc我的Ext JS商店,我正在寻找一种方法来处理一个地方的响应。
有没有办法,事件或技术来实现这一目标?
我尝试了load
事件,但它不是由sync
方法触发的。我还尝试了商店代理的metachange
事件。
每次完成商店同步时,我都希望将它放在一起,而不是调用失败函数。
答案 0 :(得分:2)
在4.2中,您可以使用替代来执行此操作。如果我没记错的话,我会在exception
中覆盖Ext.data.proxy.Ajax
听众一次。
Ext.define('App.Ajax.Override', {
override: 'Ext.data.proxy.Ajax',
listeners: {
exception: function (proxy, response, operation, eOpts) {
//....
}
}
});
对于成功的请求,也许是商店的load
监听器。对不起,我再也无法访问工作代码了,但这应该会引导你一点。