Я не могу установить элемент в локальном хранилище, когда ответ от бэкэнда равен 200. Похоже, он не распознает статус запроса. options = {headers: new HttpHeaders ({'...

1
Alexander E. Alvarado 17 Янв 2021 в 13:12

1 ответ

Лучший ответ

Тот факт, что выполняется обратный вызов next блока подписки, означает, что ваш вызов API успешен. Таким образом, вам не нужно явно проверять код состояния, в качестве альтернативы вы можете сделать:

this.http.post(environment.getBaseAddress() +url+'/', data, options)
    .subscribe((data:any) => {
       localStorage.setItem("access_token", data['access_token']);
    }, (err) => {
       this.router.navigateByUrl('something-else');
    });

Подробнее об обратных вызовах подписки.

1
Nicholas K 17 Янв 2021 в 10:35