Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RXJS:使用click事件迭代数组_Rxjs - Fatal编程技术网

RXJS:使用click事件迭代数组

RXJS:使用click事件迭代数组,rxjs,Rxjs,我有一个可观测的数组。 我需要在鼠标点击事件中对数组中的每个元素进行一些操作。 我是这样开始的: merge([ this.clicks, this.array$ ]).pipe( tap((value) => console.log(value)) ).subscribe(); 但是我如何迭代这些元素,以便在每次单击中它都将打印数组中的下一个元素?下面的内容如何 arrayObservable=of([“how”,“are”,“you”]); fromEvent(窗口,“

我有一个可观测的数组。 我需要在鼠标点击事件中对数组中的每个元素进行一些操作。 我是这样开始的:

merge([
 this.clicks,
 this.array$
 ]).pipe(
   tap((value) => console.log(value))
 ).subscribe();

但是我如何迭代这些元素,以便在每次单击中它都将打印数组中的下一个元素?

下面的内容如何

arrayObservable=of([“how”,“are”,“you”]);
fromEvent(窗口,“单击”)。管道(
switchMapTo(arrayObservable$),
映射((数组,索引)=>{
返回数组[索引%array.length]
})
)
希望有帮助