Rxjs 可观察到的,通过数值循环的

Rxjs 可观察到的,通过数值循环的,rxjs,rxjs6,Rxjs,Rxjs6,我有两个被压缩的观测点。一个从外部源生成事件流,另一个生成预定义字符串流 示例代码: 此代码按预期工作,并输出,直到单词$用完元素,此时代码完成,并且ticker$停止: 到目前为止,一切顺利。其工作符合以下文件的要求: 发出上述参数并完成的可观察对象 现在,我希望单词$被循环。也就是说,当发射最后一个元素时,它将从开始处重新开始。因此,ticker$不会停止: #=> ["Tick", "foo"] #=> ["Tick", "bar"] #=> ["Tick", "foo"

我有两个被压缩的观测点。一个从外部源生成事件流,另一个生成预定义字符串流

示例代码:

此代码按预期工作,并输出,直到单词$用完元素,此时代码完成,并且ticker$停止:

到目前为止,一切顺利。其工作符合以下文件的要求:

发出上述参数并完成的可观察对象

现在,我希望单词$被循环。也就是说,当发射最后一个元素时,它将从开始处重新开始。因此,ticker$不会停止:

#=> ["Tick", "foo"]
#=> ["Tick", "bar"]
#=> ["Tick", "foo"]
#=> ...
查看文档,没有cycle creator功能

我怎样才能创建一个可观察的对象,在固定值列表中循环使用?

尝试从中使用,并与repeat结合使用


在使用asyncScheduler从声明后,我使其正常工作:-
#=> ["Tick", "foo"]
#=> ["Tick", "bar"]
#=> ["Tick", "foo"]
#=> ["Tick", "bar"]
#=> ["Tick", "foo"]
#=> ...
let ticks$ = interval(10000).pipe(mapTo("Tick"));
let words$ = from(["foo", "bar"]).pipe(repeat());