RxJs:如何在订阅之前获取发出的值?

2023-12-26

使用 RxJs,一旦我们开始订阅一个 observable,一旦它们被发出,我们就会开始获取它们,但是如何在订阅之前获取 observable 发出的所有值呢?


可观察量只是一个从现在到时间结束之间返回 0 个或多个值的函数。与任何其他函数一样,它在调用(订阅)之前不会执行任何操作。

话虽这么说,你可以将你的可观察值转换为hot可通过调用观察:

// This makes the observable 'connectable'
myObservable.publish();
// And make it start emitting items
myObservable.connect();

或者,如果您从数组创建可观察对象,您当然可以只查看该数组:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RxJs:如何在订阅之前获取发出的值? 的相关文章

随机推荐

  • 在 Tesseract 中识别数字时遇到问题 - android

    我希望有人能告诉我为什么我的 Tesseract 无法识别一些带有数字的图像 以及我是否可以对此做些什么 一切都根据测试工作 并且由于它只是我需要的数字 我认为我可以使用英文模式进行管理 直到我也必须从 7 段显示开始 虽然我在附加图像方面
  • INSERT ON CONFLICT DO NOTHING 和 SELECT 之间的竞争条件

    Does a SELECT查询以下INSERT ON CONFLICT DO NOTHING给定默认事务隔离 读已提交 的情况下 语句总是找到一行 我想要INSERT or SELECT一个表中的一行 然后在第二个表中插入行时引用该行 自从
  • 使用glide库进行图像灰度化

    我正在使用 glide 库在图像视图中加载图像 url Glide with context load imageurl apply RequestOptions circleCropTransform into holder thumbn
  • Mysqli 准备语句破坏了图像插入数据库

    我有一个 sql 语句工作正常 直到我尝试将其更改为 sql 准备好的语句 这是旧的插入 sql INSERT INTO items seller post date expiration date image description na
  • Bootstrap 下拉菜单:删除滚动条

    我正在以下工作GitHub Repo https github com patreu22 Twittex 当窗口宽度减小时 导航栏会折叠并更改为带有滚动条 宽度和高度 的下拉菜单 我怎样才能删除这些滚动条 我尝试添加 navbar coll
  • $Proxy25 无法转换为我的类 Spring 框架

    我在运行测试时遇到此异常 我正在尝试在 spring 中配置 aop java lang ClassCastException Proxy25 cannot be cast to path UserDao at com playence a
  • 如何通过包含另一个按钮的宽度加上常量来编写 NSConstraint 视觉格式语言

    In the docs https developer apple com library ios documentation UserExperience Conceptual AutolayoutPG VisualFormatLangu
  • 查找 3D 中 X、Y 和 Z 轴的角度 - OpenGL/C++

    我目前正在尝试使用OpenGL 使用SDL 将一个立方体绘制到我在屏幕上单击鼠标左键的位置 然后让它指向我在屏幕上单击鼠标右键的位置 我可以使用 gluUnproject 在我想要的位置成功绘制一个立方体 这意味着我已经知道我的立方体所在的
  • 使用 JSON POST 请求

    我正在尝试使用 JSON 向 API 发起 POST 请求 我找到了一些示例代码 在我深入之前我想让它工作 但我被困住了
  • 部分模板的 C++ typedef

    我需要做这样的 typedef template lt class A class B class C gt class X template lt class B class C gt typedef X lt std vector b
  • Android SDK 工具旧版本(带有可用的 android 工具)

    我尝试从官方网站安装 android SDK 它包括最新的android SDK工具 版本25 3 1 这个包有实用性android我的项目需要它 非常大的一个 但这个工具不再可用 android 命令不再可用 对于手动 SDK 和 AVD
  • 我可以在 Objective-C 接口中声明“协议”类型的变量吗?

    我的想法与java中声明接口类型的变量非常相似 例如 头文件1 protocol Calculator end 然后我定义一个 interface CalculatorImpl它实现了上面的Calculator协议 在头文件2中 inter
  • 泡菜替代品

    我正在尝试序列化一个大的 10 6行 每行 20个值 列表 以便稍后由我自己使用 因此pickle缺乏安全性不是问题 列表的每一行都是一个值元组 源自某个 SQL 数据库 到目前为止 我已经看到了datetime datetime 字符串
  • Android XML 截断布局的下半部分

    我的 XML 布局有问题 我认为这不会给我带来很多问题 我在滚动视图中有一个布局 但是布局的底部被切断 我看不到第二个列表视图之后的任何内容 环顾四周 我似乎看不出 xml 本身有什么问题 也看不出我做错了什么 我已经尝试过针对该问题的建议
  • 与异步方法相关的 VoidTaskResult 类型是什么?

    我最近第一次使用异步 实际上是 Net 4 5 并且遇到了一些让我困惑的事情 关于该的信息并不多VoidTaskResult我可以在网上找到这个课程 所以我来这里看看是否有人对正在发生的事情有任何想法 我的代码如下所示 显然 这已经简化了很
  • Firebug 控制台不执行提升

    console log a function a console log hello 从上面的代码 我期望 hello 还有一些undefineds 登录控制台 但是萤火虫给出了 ReferenceError a is not define
  • java 如何检查文件是否存在并打开它?

    如何检查文件是否存在并打开它 if file is found FileInputStream file new FileInputStream file File isFile http docs oracle com javase 6
  • 将 GridSearchCV 与 AdaBoost 和 DecisionTreeClassifier 结合使用

    我正在尝试使用 DecisionTreeClassifier DTC 作为 base estimator 来调整 AdaBoost 分类器 ABT 我想调bothABT 和 DTC 参数同时存在 但我不确定如何实现这一点 管道不应该工作 因
  • 如何将 Mac 地址转换为十六进制并将其传递给 java 中的字节数组

    如何将 MacAddress 转换为十六进制字符串 然后将其解析为 java 中的字节 以及类似的 IP 地址 谢谢 MAC地址已经是十六进制格式 它是6对2个十六进制数字的形式 String macAddress AA BB CC DD
  • RxJs:如何在订阅之前获取发出的值?

    使用 RxJs 一旦我们开始订阅一个 observable 一旦它们被发出 我们就会开始获取它们 但是如何在订阅之前获取 observable 发出的所有值呢 可观察量只是一个从现在到时间结束之间返回 0 个或多个值的函数 与任何其他函数一