Na Console:
AppComponent.html:1 ERROR InvalidTokenError {message: "Invalid token specified: Cannot read property 'replace' of undefined", ngDebugContext: DebugContext_, ngErrorLogger: ƒ}
AppComponent.html:1 ERROR CONTEXT DebugContext_ {view: {…}, nodeIndex: 1, nodeDef: {…}, elDef: {…}, elView: {…}}
No terminal:
ERROR in src/app/core/user/user.service.ts(27,22): error TS2304: Cannot find name 'jwtDecode'.
No código:
....
import * as jwtDecode from 'jwt-decode';
....
private decodeAndNotify(){
const token = this.tokenService.getToken();
const user = jwtDecode(token) as User;
this.userSubject.next(user);
}
Acredito que o erro esteja relacionado com a versão do jwt-decode que não é compatível com a versão do typescript. Porém eu já tentei fazer vários testes aqui para saber do que se trata, e ta complicado. Gostaria de saber o que vocês me recomendariam.
Fazer outro caminho alternativo para realizar a autenticação do token no código ou instalar alguma dependência no terminal para me dar suporte no trabalho?