angular.js - 404 応答が発生したときにリクエストを再送信するように angularjs で http インターセプターを構成する方法
PHP中文网
PHP中文网 2017-05-15 17:02:16
0
1
538

現在、エラー ページにジャンプできるのは、リクエストが 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?

をリクエストしてください

それが意味するなら、それは非常に単純ではありませんか:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート