我的问题是关于rxjava缓冲区(bufferClosingSelector),它在每个缓冲区的开始处调用一个函数,该函数返回一个确定缓冲区何时关闭的observable。我的问题是,当缓冲区关闭时,可观察性会自动终止还是需要确保自己?在缓冲区(bufferClosingSelector)中创建的observable自动终止
0
A
回答
0
bufferClosingSelector
将发射只要上游可观察者正在发射,即物品进入buffer
。一旦上游观察结束,bufferClosingSelector
也完成并停止发射。你不需要做任何事情来清理它。
0
这是一个愚蠢的问题,基于我对文档的误读。在我在这里提到的缓冲区操作符的版本中,当bufferClosingSelector 完成(不是当它发出事件时),缓冲区会关闭。抱歉。
相关问题
- 1. 在bash中创建滚动缓冲区
- 2. 在Emacs中立即终止缓冲缓冲区
- 3. “缓冲区尚未创建” ......同时,缓冲区的建立
- 4. 打印缓冲区终止线程
- 5. 终止前清理缓冲区
- 6. Vim - 每次关闭缓冲区时停止缓冲区编号自动递增
- 7. 创建缓冲区类中的Android
- 8. 防止冲洗缓冲区
- 9. PhoneGap在终端中显示缓冲区
- 10. 区分Vim中的隐藏缓冲区和活动缓冲区
- 11. 如何在C++中创建缓冲区来创建新文件
- 12. C - 在强制终止时刷新文件缓冲区
- 13. 在VB6中创建子进程,当程序终止时自动终止
- 14. 如何创建Emacs SQL缓冲区?
- 15. Howto创建100M字节缓冲区
- 16. 帧缓冲区对象创建错误
- 17. 使用来自Observable的startWith创建Observable
- 18. 如何创建动态大小的缓冲区的std :: make_shared
- 19. 来自缓冲区的反应性扩展缓冲区
- 20. Boost.Asio - 自定义缓冲区的多个缓冲区
- 21. 自动关闭暂存缓冲区
- 22. 在R中的空间点数据周围创建缓冲区并计算缓冲区中的点数
- 23. Python:在程序终止之前通过终结器刷新缓冲区
- 24. Drupal:停止自动冲洗缓存
- 25. 如何在C中创建没有缓冲区的管道?
- 26. 如何在Emacs中创建类似* compilation *的缓冲区?
- 27. 从缓冲区创建的NSData创建UIImage返回nil?
- 28. zlib在缓冲区扩展上停止
- 29. ***检测到缓冲区溢出***:php终止
- 30. Mac终端显示缓冲区结束
但是,如果上游observable永远不会终止或很长一段时间我想一个人应该小心,以确保一个不创建无限数量的活动observables。除非我错过了一些东西,这回答了我的问题。谢谢。 –
@DavePosner,'bufferClosingSelector'函数只被调用一次,所以只会创建一个observable。这个可观察对象将发射,直到它被取消订阅,这发生在上游可观察结束时。 –