2017-02-03 37 views
0

對不起,如果這可能是一個新手問題。 所以這個前端應用程序有一個攔截器。 對於每個請求到服務器,攔截器將首次來管理服務器響應:重定向角路徑但保存服務器數據

service.responseError = function (response) { 

}; 

現在,如果服務器返回其他狀態則200,我想重定向到另一個前端路徑:

service.responseError = function (response) { 
    if (response.status === 419){ 
     $location.path(handleError); 
     return; 
    } 
    return response; 
}; 

handleError是一個角度控制器。這個控制器可以通過服務器響應嗎?

回答

0

好,在攔截這樣做:

$rootScope.interceptorData = response.data; 

然後在控制器注入$ rootScope並從中讀取,解決它。