如何在 RX.js 中使用另一个流中的参数?

最大K

如果我想将返回值从第一个流传递到第二个,我使用switchMap.

如果我想在第二个流中使用第一个流中的参数,但我不想进行 2 次订阅,我应该使用什么?

this.firstStream$.subscribe(first => {
  this.secondStream$.subscribe(second => {
  // here I want to use first and second.
}
大卫·安东尼·阿科斯塔

有很多不同的方法可以做到这一点,这取决于您要完成的任务。例如,有 ForkJoin:

import { of, forkJoin} from 'rxjs';

const firstObservable = of('David');
const secondObservable = of('Acosta');

forkJoin(firstObservable, secondObservable).subscribe(values => {
    const firstValue = values[0];
    const secondValue= values[1];
    console.log(firstValue);
    console.log(secondValue);
});

这会在发出值之前等待两者都完成。如果您希望一个 observable 首先发出,您可以使用其他运算符,例如 switchMap、concat 等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在另一个文件中的一个js文件中使用变量?

来自分类Dev

如何使用另一个流临时“阻止” bacon.js中的EventStream?

来自分类Dev

如何在另一个js文件(香草js)中使用我自己的库

来自分类Dev

如何在rx.js中使用bufferWithCount播种第一项?

来自分类Dev

React.js如何在另一个组件中使用一个组件?

来自分类Dev

如何在JS中的另一个函数中导入和使用函数

来自分类Dev

如何在另一个函数中使用.then中的setState作为ReactJS中的参数

来自分类Dev

我如何使用angular js在另一个HTML文件中使用从json响应中获取的数据

来自分类Dev

如何在对象文字中使用另一个JS函数的返回值

来自分类Dev

如何在Vue js项目中使用'a'标签重定向到另一个域上的页面?

来自分类Dev

我如何在js中的另一个js文件中包含一个js文件

来自分类Dev

如何在Rx Observable中包装SKPaymentQueue

来自分类Dev

如何在Rx中实现ZipLongest?

来自分类Dev

如何使用rx.js发送多个http请求?

来自分类Dev

如何在另一个prop内部使用prop作为vue.js中的默认值

来自分类Dev

如何在Aurelia JS中重定向到另一个视图模型?

来自分类Dev

如何在主 JS 文件中调用另一个 javascript

来自分类Dev

如何在 React.js 中映射到另一个地图中

来自分类Dev

如何在 index.js 中将函数拆分到另一个文件中

来自分类Dev

如何在另一个 spec.js 中重用代码?

来自分类Dev

如何在 SDK 中转换 node js 项目并在另一个 node js 项目中使用/使用该 SDK?

来自分类Dev

如何在另一个函数中的一个函数中使用值

来自分类Dev

如何在python中的另一个函数中使用一个函数

来自分类Dev

如何在Raphael JS中将一个元素放置在另一个元素中?

来自分类Dev

Bacon.js如何基于另一个属性过滤事件流?

来自分类Dev

bacon.js 如何基于 first 将流与另一个相结合?

来自分类Dev

如何在Python中使用另一个函数调用带有参数的函数

来自分类Dev

如何在Makefile中使用参数调用另一个任务?

来自分类Dev

如何在react native中使用另一个类的参数调用函数?

Related 相关文章

  1. 1

    如何在另一个文件中的一个js文件中使用变量?

  2. 2

    如何使用另一个流临时“阻止” bacon.js中的EventStream?

  3. 3

    如何在另一个js文件(香草js)中使用我自己的库

  4. 4

    如何在rx.js中使用bufferWithCount播种第一项?

  5. 5

    React.js如何在另一个组件中使用一个组件?

  6. 6

    如何在JS中的另一个函数中导入和使用函数

  7. 7

    如何在另一个函数中使用.then中的setState作为ReactJS中的参数

  8. 8

    我如何使用angular js在另一个HTML文件中使用从json响应中获取的数据

  9. 9

    如何在对象文字中使用另一个JS函数的返回值

  10. 10

    如何在Vue js项目中使用'a'标签重定向到另一个域上的页面?

  11. 11

    我如何在js中的另一个js文件中包含一个js文件

  12. 12

    如何在Rx Observable中包装SKPaymentQueue

  13. 13

    如何在Rx中实现ZipLongest?

  14. 14

    如何使用rx.js发送多个http请求?

  15. 15

    如何在另一个prop内部使用prop作为vue.js中的默认值

  16. 16

    如何在Aurelia JS中重定向到另一个视图模型?

  17. 17

    如何在主 JS 文件中调用另一个 javascript

  18. 18

    如何在 React.js 中映射到另一个地图中

  19. 19

    如何在 index.js 中将函数拆分到另一个文件中

  20. 20

    如何在另一个 spec.js 中重用代码?

  21. 21

    如何在 SDK 中转换 node js 项目并在另一个 node js 项目中使用/使用该 SDK?

  22. 22

    如何在另一个函数中的一个函数中使用值

  23. 23

    如何在python中的另一个函数中使用一个函数

  24. 24

    如何在Raphael JS中将一个元素放置在另一个元素中?

  25. 25

    Bacon.js如何基于另一个属性过滤事件流?

  26. 26

    bacon.js 如何基于 first 将流与另一个相结合?

  27. 27

    如何在Python中使用另一个函数调用带有参数的函数

  28. 28

    如何在Makefile中使用参数调用另一个任务?

  29. 29

    如何在react native中使用另一个类的参数调用函数?

热门标签

归档