代码之家  ›  专栏  ›  技术社区  ›  johnny 5

链接可见项创建嵌套可见项

  •  0
  • johnny 5  · 技术社区  · 7 年前

    我正在重构我编写的一些代码,并试图将我的观察项链接在一起。我有一个代码,它提出了一个请求并返回了一个 Observable<Response> 但是现在我的访问令牌是使用离子存储来存储的,当我试图提出请求时,我遇到了一些问题。

    request(url: string | Request, options?: RequestOptionsArgs): Observable<Response> {
        var observable = Observable.fromPromise(
            this.getRequestOptionArgs(options)
        )
    
        let request = observable.map(options =>  super.request(url, options));
        return request;
    }
    

    当我试图创建选项时,我需要获得一个访问令牌,它现在位于离子存储器中,我试图将选项映射到请求,但是当我尝试这样做时,得到的返回值是错误的。

    我的请求是返回 Observable<Observable<Response>> 而不是 可观察响应

    我怎么还A 可观察响应 ?

    1 回复  |  直到 7 年前
        1
  •  1
  •   johnny 5    7 年前

    我不熟悉爱奥尼亚,但你似乎在试图把观察者的可观测数据简化为可观测数据。

    如果是这样的话,你可以用 合并映射 它将合并观测数据

    它看起来像这样:

    request(url: string | Request, options?: RequestOptionsArgs): Observable<Response> {
        var observable = Observable.fromPromise(
            this.getRequestOptionArgs(options)
        )
        return observable.mergeMap(options =>  super.request(url, options));
      }
    
    推荐文章