Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

InvalidTokenError

Após os ajustes propostos nesta aula, não consegui acessar a página. Consta o seguinte erro:

AppComponent.html:1 ERROR InvalidTokenError {message: "Invalid token specified: Cannot read property 'replace' of undefined", ngDebugContext: DebugContext_, ngErrorLogger: ƒ}message: "Invalid token specified: Cannot read property 'replace' of undefined"ngDebugContext: DebugContext_ {view: {…}, nodeIndex: 1, nodeDef: {…}, elDef: {…}, elView: {…}}ngErrorLogger: ƒ ()proto: InvalidTokenError at Object../node_modules/jwt-decode/lib/index.js (http://localhost:4200/vendor.js:66320:31) at webpack_require (http://localhost:4200/main.js:77:30) at Object../src/app/core/user/user.service.ts (http://localhost:4200/main.js:10253:68) at webpack_require (http://localhost:4200/main.js:77:30) at Object../src/app/core/auth/auth.service.ts (http://localhost:4200/main.js:10017:76) at webpack_require (http://localhost:4200/main.js:77:30) at Object../src/app/home/signin/signin.component.ts (http://localhost:4200/main.js:10473:88) at webpack_require (http://localhost:4200/main.js:77:30) at Object../src/app/app.routing.module.ts (http://localhost:4200/main.js:9962:87) at webpack_require (http://localhost:4200/main.js:77:30) View_AppComponent_0 @ AppComponent.html:1 proxyClass @ compiler.js:10173 push../nodemodules/@angular/core/fesm5/core.js.DebugContext.logError @ core.js:11306 push../nodemodules/@angular/core/fesm5/core.js.ErrorHandler.handleError @ core.js:1719 (anonymous) @ core.js:4412 ./nodemodules/zone.js/dist/zone.js.ZoneDelegate.invoke @ zone.js:391 ./node_modules/zone.js/dist/zone.js.Zone.run @ zone.js:150 push../nodemodules/@angular/core/fesm5/core.js.NgZone.runOutsideAngular @ core.js:3779 (anonymous) @ core.js:4412 ./nodemodules/zone.js/dist/zone.js.ZoneDelegate.invoke @ zone.js:391 onInvoke @ core.js:3820 ./node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke @ zone.js:390 ./node_modules/zone.js/dist/zone.js.Zone.run @ zone.js:150 (anonymous) @ zone.js:889 ./node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ zone.js:423 onInvokeTask @ core.js:3811 ./node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask @ zone.js:422 ./node_modules/zone.js/dist/zone.js.Zone.runTask @ zone.js:195 drainMicroTaskQueue @ zone.js:601 Promise.then (async) scheduleMicroTask @ zone.js:584 ./node_modules/zone.js/dist/zone.js.ZoneDelegate.scheduleTask @ zone.js:413 ./node_modules/zone.js/dist/zone.js.Zone.scheduleTask @ zone.js:238 ./node_modules/zone.js/dist/zone.js.Zone.scheduleMicroTask @ zone.js:258 scheduleResolveOrReject @ zone.js:879 ZoneAwarePromise.then @ zone.js:1012 push../nodemodules/@angular/core/fesm5/core.js.PlatformRef.bootstrapModule @ core.js:4345 ./src/main.ts @ main.ts:11 __webpackrequire__ @ bootstrap:76 3 @ main.ts:12 webpack_require @ bootstrap:76 checkDeferredModules @ bootstrap:43 (anonymous) @ bootstrap:134 (anonymous) @ bootstrap:134

1 resposta
solução!

Fala ai Ribeiro, tudo bem? Em algum lugar do seu código você está tentando chamar a função replace de um valor que está undefined.

Talvez tenha faltado passar algum parâmetro para alguma função ou injetar alguma valor/dependência nos componentes e serviços.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software