angular.js - angularjs如何配置http拦截器,当遇到404应答的时候重新发送请求
PHP中文网
PHP中文网 2017-05-15 17:02:16
0
1
485

目前我只能做到请求返回是404的时候页面跳转到错误页面

    //    创建拦截器
    app.factory('Http404Interceptor', function ($q)
    {
        return {
            responseError: function (response)
            {
                if(response.status == 404){
                    location.href = appURL.fullUrl + 'error';
                }
                return $q.reject(response);
            }
        }
    });
    
    //    配置拦截器给app
    app.config(function ($httpProvider)
    {
        $httpProvider.interceptors.push('Http404Interceptor');
    });

但是现在的需求是当请求返回404的时候,重新发起请求到另外一个链接(如:a.php),要怎么写才能让拦截器实现这个功能?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(1)
漂亮男人

수정:

"다른 링크(예: a.php) 요청"은 무엇을 의미하나요? 또 api获取数据作为fallback?

를 요청하세요

그것이 의미하는 바라면 꽤 간단하지 않나요?

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿