使用JWT和jwtInterceptor启动角度身份验证的错误

时间:2017-09-14 02:05:27

标签: javascript angularjs auth0 express-jwt

目前,我正在运行Angular 1.6.6。和Angular-jwt 0.1.9。我正在关注Angular-jwt的READ.me文件以及auth0站点"How can I send the JWT on every request to the server?"中的示例。这两个例子略有不同。 angular-jwt文档使用jwtOptionsProvider,auth0示例使用.config部分中的jwtInterceptorProvider作为角度控制器。

当我运行此代码时,浏览器控制台会声明:

"Failed to instantiate module controllerName due to: Error: [$injector:unpr] 
Unknown provider: jwtInterceptorProvider"

jwtInterceptorProvider和jwtOptionsProvider的错误相同。这里是角度控制器中的代码,与文档中的代码相同。我想让这段代码运行,以便我能理解如何使用它:

angular
  .module('app', ['angular-jwt'])
  .config(function Config($httpProvider, jwtOptionsProvider) {
      jwtOptionsProvider.config({
      tokenGetter: ['myService', function(myService) {
      myService.doSomething();
      return localStorage.getItem('id_token');
      }]
 });

   $httpProvider.interceptors.push('jwtInterceptor');
 })

有人可以解释为什么会出现此错误以及如何纠正错误吗?

0 个答案:

没有答案