gpt4 book ai didi

angular - 错误错误 : No provider for JwtHelper

转载 作者:太空狗 更新时间:2023-10-29 18:04:42 24 4
gpt4 key购买 nike

我是 Angular2 的新手,我正在使用 jwthelper 对 jwt token 进行编码并提取详细信息。

import { Injectable } from '@angular/core';

import { JwtHelper } from 'angular2-jwt';

@Injectable()
export class SessionService {

constructor(private jwtHelper: JwtHelper){}

getUser(){
var token = JSON.parse(localStorage.getItem('currentUser'));
return this.jwtHelper.decodeToken(token.token);
}
}

无法找到以下错误的解决方案,并告诉我此处不正确的地方。

ERROR Error: No provider for JwtHelper!

最佳答案

这是因为您试图在组件/服务的构造函数中注入(inject) JwtHelper。此操作仅针对提供者

根据 using jwthelper in components部分,您必须创建一个新对象并使用它。

为您服务,

constructor(){} //remove from constructor.

getUser(){
let jwtHelper: JwtHelper = new JwtHelper();
var token = JSON.parse(localStorage.getItem('currentUser'));
return this.jwtHelper.decodeToken(token.token);
}

关于angular - 错误错误 : No provider for JwtHelper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44675373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com