我将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
,但我不知道如何实现它。