Rxjs 可观察与内部可观察

Rxjs 可观察与内部可观察,rxjs,observable,Rxjs,Observable,我一直在研究可观测数据,但不知道如何做到以下几点: 我有一个可以观察到的东西,它发出一系列ID 然后我想再次使用可观测数据检索这些ID 最后,我想把所有的东西放在一个可以观察到的 发出检索到的项目的数组 我可以把我的代码尝试放在这里,但我认为这不会有多大帮助。 我使用的是RxJS 5.5,您可以使用它(类似于或取决于需求)。例如: const{Observable,combineLatest,of,from}=rxjs;//=要求(“rxjs”) const{mergeMap,toArray,

我一直在研究可观测数据,但不知道如何做到以下几点:

  • 我有一个可以观察到的东西,它发出一系列ID
  • 然后我想再次使用可观测数据检索这些ID
  • 最后,我想把所有的东西放在一个可以观察到的 发出检索到的项目的数组
  • 我可以把我的代码尝试放在这里,但我认为这不会有多大帮助。 我使用的是RxJS 5.5,您可以使用它(类似于或取决于需求)。例如:

    const{Observable,combineLatest,of,from}=rxjs;//=要求(“rxjs”)
    const{mergeMap,toArray,map}=rxjs.operators;//=要求(“rxjs/操作员”)
    常量ID=[0,1,2,3,4,5,6,7,8,9];
    const transform=id=>of(`${id}-transformed`);
    管道(
    合并映射(ids=>ids),
    合并映射(id=>transform(id)),
    toArray()
    ).subscribe(e=>console.log(e))

    谢谢!我自己找到一张地图,然后迷路了:)