Javascript 如何在angular JS中获得重定向后的URL详细信息

Javascript 如何在angular JS中获得重定向后的URL详细信息,javascript,angularjs,Javascript,Angularjs,我正在开发AngularJS应用程序,并使用下面的方法从服务器获取JSON数据。这个很好用。我必须实现特定的场景,在会话超时的情况下,我需要刷新页面 问题是这个应用程序是遗留应用程序,并且有一个过滤器,如果会话不活动,它会将请求重定向到登录页面。我不允许更改XMLHttpRequest的过滤器 angularJS是否有办法通过过滤器检测重定向的url makeCallPassingJsonObject: function (method, url, data, successCallback,

我正在开发AngularJS应用程序,并使用下面的方法从服务器获取JSON数据。这个很好用。我必须实现特定的场景,在会话超时的情况下,我需要刷新页面

问题是这个应用程序是遗留应用程序,并且有一个过滤器,如果会话不活动,它会将请求重定向到登录页面。我不允许更改XMLHttpRequest的过滤器

angularJS是否有办法通过过滤器检测重定向的url

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);
       }
    });
}
下面是浏览器调试工具的屏幕截图,其中url可见。我不知道如何使用angularJS访问该url。此url与window.location.pathParam不同


当你说“URL详细信息”时,你是指查询字符串?如果是这样,请检查$location:它不是地址栏中的url。