我想在服务中使用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
感谢您的帮助
答案 0 :(得分:4)
这听起来像是RxJS版本的不匹配。 angular2-jwt v2以RxJS v6为目标。要与Angular v5和RxJS v5一起使用,应使用angular2-jwt v1。