我有一種情況,我正在管理區域中的各種Ext Grid面板等向服務器發送ajax請求。如果沒有任何活動,登錄的用戶將被註銷。這是正常的5分鐘。在這種情況下,服務器將重定向403發送回登錄頁面。 現在我插入:EXTJS 4 - 全局異常監聽器
listeners:{
exception: function(proxy, response, operation, eOpts) {
if(response.status == '403')
window.location = 'login';
}
}
到每個商店的代理是有點矯枉過正。
有人可能會友好,讓我知道我怎麼可以添加一個監聽器到ExtJS和服務器之間的所有通信?我正在使用MVC應用程序體系結構,因此它可能是controller.js或app.js中的單線程。謝謝
更多細節很有趣,我們都在同一時間都在回答這個問題並且都給出了相同的答案。所以它必須是正確的。 – nightwatch
牛眼!非常感謝你 –
不錯,非常感謝 – pylover