找不到模块“ rxjs / internal / Observable”

时间:2018-08-04 11:15:13

标签: angular typescript jwt token

我想在服务中使用JwtHelperService模块,但出现以下错误:

ERROR in node_modules/@auth0/angular-jwt/src/jwt.interceptor.d.ts(3,28): error TS2307: Cannot find module 'rxjs/internal/Observable'.

我的服务中具有isAuthenticated函数。

import { JwtHelperService } from '@auth0/angular-jwt';
import * as jwt_decode from 'jwt-decode';

@Injectable()
export class MembershipService{
    constructor(private http: Http,
       private mainService: MainService,
       public jwtHelper: JwtHelperService){}

    public isAuthenticated(): boolean {
        const token = localStorage.getItem('loggedToken');
        // Check whether the token is expired and return
        // true or false
        return !this.jwtHelper.isTokenExpired(token);

    }
}

我的棱角版本是5.0

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

这听起来像是RxJS版本的不匹配。 angular2-jwt v2以RxJS v6为目标。要与Angular v5和RxJS v5一起使用,应使用angular2-jwt v1。