찾다

 >  Q&A  >  본문

angular.js - 404 응답이 발생할 때 요청을 다시 보내도록angularjs에서 http 인터셉터를 구성하는 방법

현재 요청이 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中文网2822일 전535

모든 응답(1)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-15 17:04:16

    수정:

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

    를 요청하세요

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

    으아악

    회신하다
    0
  • 취소회신하다