0

私のアプリは認証のためにnodejsバックエンドに接続しています。ファクトリと構成は次のとおりです

angular.module('app.services', [])
.factory('AuthInterceptor', [function($rootScope, $q, AUTH_EVENTS) {
  return {
    responseError: function(response) {
      $rootScope.$broadcast({
        401: AUTH_EVENTS.notAuthenticated,
      }[response.status], response);
      return $q.reject(response);
    }
  };
}])
.service('AuthService', [function($q, $http, API_ENDPOINT) { 
// some methods
])}
.config([function($httpProvider) {
  $httpProvider.interceptors.push('AuthInterceptor');
}]);

開始ページはログインページですが、コンソールにエラーのある空白のページが表示されます

 ionic.bundle.js:8900 Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module app.services due to:
TypeError: Cannot read property 'interceptors' of undefined
    at http://localhost:8100/js/services.js:94:16

services.js の 94:16 行目は次のとおりです。$httpProvider.interceptors.push('AuthInterceptor');

どうすれば解決できますか

4

1 に答える 1