0

angular アプリで http インターセプターを使用しようとしています。これで、1 つのリクエストが発行され、正常に応答が返されたことがコンソールに表示されますが、httpInterceptor の応答部分にコンソール ログを追加すると、コンソール ログが数回 (~10 回) 発行されます。

次のように、アプリの構成部分にインターセプターを追加します。

$httpProvider.interceptors.push('httpInterceptor');

私は次のように定義しています。

.factory('httpInterceptor', ['$q', '$rootScope', function ($q, $rootScope) {
        var numLoadings = 0;
        return {
            response: function (response) {
                console.log('response:', response);
                return response || $q.when(response);
            }
        };
    }]);
4

0 に答える 0