gpt4 book ai didi

AngularJs httpprovider.interceptors responseError 状态错误

转载 作者:行者123 更新时间:2023-12-03 08:20:32 34 4
gpt4 key购买 nike

我创建了一个简单的拦截器来将用户重定向到登录页面,服务器返回 401 错误。但是它不起作用,因为状态被设置为 404,所以 $location 永远不会被调用。

.config( function myAppConfig( $stateProvider, $urlRouterProvider, $httpProvider ) {
$urlRouterProvider.otherwise( '/login/authorize' );

$httpProvider.interceptors.push(['$location', function($location) {
return {
responseError: function(rejection) {
console.log(rejection);
switch (rejection.status) {
case 401:
$location.path('/login/refresh');
}
}
};
}]);
})

enter image description here

最佳答案

我不确定@mike在您的情况下是否是这种情况,因为您实际上收到了错误代码 - 只是不正确的代码......但也许以下内容是相关的......

关于@zszep 和他的状态为 0 的问题,我也遇到了这个问题,我认为这可能是由于来自您的服务器的错误响应没有出现此处讨论的 CORS header - https://github.com/angular/angular.js/issues/3336

这就是我的情况 - 只是想在这里发布它以防它帮助任何人。

关于AngularJs httpprovider.interceptors responseError 状态错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638019/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com