Я храню 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
, но я не знаю, как его реализовать.