Ionic / Angular - получить токен из хранилища и добавить к URL - PullRequest
0 голосов
/ 04 октября 2018

Я храню authToken в ionic storage, у которого get метод асинхронный.Когда я делаю http запрос, мне нужно получить этот токен из хранилища и добавить его к запросу в качестве параметра url.Я попробовал:

getUsers(): Observable<any> {
    this.storage.get('authToken').then((token) => {
      return this.http.get(`${API_URL}/users?token=${token}`);
    });
  }

В Angular служба http возвращает Observable, поэтому я поставил getUsers(): Observable<any>, но возникает ошибка a function whose declared type is neither void nor any must return a value ...

Какиметь дело с асинхронным get методом иона вообще?Http перехватчик пришел мне в голову, чтобы получить этот токен из хранилища и добавлять его к каждому запросу, кроме случаев, когда маршрут /login и /register, но я не знаю, как его реализовать.

...