Olá José, tudo bem com você?
Peço desculpas pela demora em obter um retorno.
O erro "Invalid token specified: Cannot read properties of undefined (reading 'replace')"
geralmente ocorre quando tentamos chamar o método replace em um valor indefinido. Todavia, no trecho que você mandou, não foi mostrado onde este método está sendo utilizado. Deixo algumas recomendações para correção:
Verifique onde está usando o método replace
e garanta que o valor em que está sendo chamado não seja undefined
.
Verifique se você está chamando o método replace em uma string
.
Quanto a para passar os dados de autenticação no cabeçalho "Authorization" de uma solicitação HTTP usando Angular, como não tenho acesso ao seu projeto completo, pelo que você demonstrou nas imagens está correto, mas deixo um artigo complementar que ensina passo a passo como fazer o consumo deste token:
Além disso, aproveito a oportunidade e deixo um convite para que você possa conhecer o servidor oficial da Alura no Discord. Nesse servidor você poderá debater com os estudantes sobre os challenges e outros temas relacionados à tecnologia. Caso não esteja fazendo parte deste servidor, te convido a conhecê-lo, basta acessar o link abaixo:
Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!