0

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

4

0 回答 0