我正在尝试创建一个轮询网络服务的流.此时它会查询服务,然后在短暂延迟后完成.我希望继续流重启而不是完成从而永远轮询服务.
你可以做点什么……
myPollingStream.repeat()
但是在RxSwift中重复实际上是repeatElement,因此实际上生成了一个可观察的流.您可以将这些连接映射到扁平的序列序列,但RxSwift没有concatMap运算符.
那么如何在RxSwift中循环一个observable呢?
我希望请求是顺序的,而不是并发的,因此flatMap不是一个选项,因为它合并了导致重叠请求的流.我正在寻找类似于retry()的工作方式,但重新启动onComplete而不是onError
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。