我将 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
......
一般如何处理ionic的异步get
方法?我想到了 Http 拦截器,从存储中获取此令牌并将其附加到每个请求中,除了 route/login
和/register
,但我不知道如何实现它。