Caros, após completar o curso de MEAN Stack estou revisitando o curso de Angular para desenvolver uma aplicação com a minha própria API.
Após ficar um tempo tentando entender por que não conseguia recuperar o token do header, percebi que era um problema de configuração do CORS na API.
Aparentemente resolvi o problema com a seguinte configuração na API:
var express = require('express');
var app = express();
var consign = require('consign');
var bodyParser = require('body-parser');
const cors = require('cors');
const corsOptions = {
origin: 'http://localhost:4200',
exposedHeaders: ['x-access-token']
}
app.use(cors(corsOptions));
Alguma sugestão de melhoria?