如何在打字稿中返回string []而不是Observable <string []>

时间:2018-10-04 16:16:03

标签: javascript angular typescript

我的问题很简单:

考虑以下角度方法...该方法返回Firebase文档ID的列表:

private getAllOrdersIds(){
    return this.ordersCollection.snapshotChanges()
    .map(changes =>{
      return changes.map(a=>{
        return a.payload.doc.id;
      });
    });
  }

先前的方法返回类型为Observable<string[]>的对象,但是
我需要返回string[],(不可观察)

我该怎么做?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我看到您需要结合多个观察值。您无法打破可观察的链条。您需要转换流。为此,请使用mergeMap:

scale_color_...()