Я вызываю два API один за другим,
API входа:
Хранение информации о пользователе и токена для сеансав localStorage при успешном ответе
Код для входа в API:
this.http.post<any>('www.xyz.com/api', {db:dbName, login:username, password:password})
.pipe(map((res:any) => {
if (res && res.result.token) {
localStorage.setItem('currentUser', JSON.stringify({ username, token: res.result.token }));
}
}));
Получить API данных:
Просто запрос на получение массива данных
Код для получения данных API:
this.http.get('www.xyz.com/api');
Проблема, с которой я здесь сталкиваюсь, заключается в том, что когда Login API возвращает успех и я сохраняю данные в localStorage, после чего второй API показывает следующую ошибку:
Поле заголовка запроса Авторизация не разрешена Access-Control-Allow-Заголовки в предпечатном ответе
в то же время, если я просто очищаю localStorage , прежде чем нажать на этот API в коде, я получил успех и 100% точный ответ,
localStorage.clear()
Кто-нибудь может помочь в этом вопросе, что, как я могу решить эту проблему, имея информацию о моем сеансе в localStoragе.
Спасибо.