我正在使用angular js应用程序并使用以下方法从服务器获取JSON数据。这很好用。我必须实现特定的场景,如果会话超时,我需要刷新页面。
问题是此应用程序是遗留应用程序,并且如果会话不活动,则会有一个过滤器将请求重定向到登录页面。我不允许为XMLHttpRequest更改该过滤器。
angularJS是否有办法通过过滤器检测重定向的网址。
makeCallPassingJsonObject: function (method, url, data, successCallback, failureCallBack) {
return $http({
method: method,
url: url,
async:true,
data: data,
responseType: 'json',
headers: {
'Content-Type': 'application/json',
'X-Requested-With':'XMLHttpRequest'
}
}).then(function(response){
if(response.status ===200){
successCallback(response.data, response.status, response);
}else if(response.status === 401){
$state.go('gsd.shared.dashboard');
}
else{
failureCallBack(response.data, response.status, response);
}
});
}
以下是浏览器debuging工具的屏幕截图,其中url可见。我不知道如何使用angularJS访问该URL。此URL与window.location.pathParam
不同