稍后如何在 rxjs 可观察流中使用属性?

fastr.de

我向服务器发送了一个请求,并得到了一个包含正文和 cookie 属性的响应

{body:[row1,...,rowN], cookies:sessionData}

在下一步中,我想转换数据以满足我的需求

在(1)中有res包含上述结构对象,res在(2)当然不再有效,因为它是另一个范围。是否有 rx 方法来处理它并稍后获取 cookie,或者我是否在第一个映射 (1) 中实现了一个结构,其中包含了 cookie?在流数据中?

this.sendRequest("find",params) // send request with some query parameters
      .map((res:Library.Response) => JSON.parse(res.body)) // (1) get the parsed body
      .map((data) => this.filterFindings(data)) // get only the good ones
      .map((data) => this.addCookies(data, res.cookies) // (2) want to add the cookies from res
英戈·伯克

您可以嵌套调用以将响应保持在范围内:

this.sendRequest(...).pipe(
  switchMap(res => of(res).pipe(
    map(res => JSON.parse(res.body)),
    //... 
    map(data => addCookies(data, res.cookies)) 
  )
);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在RXJS中使用可观察变量来转换数组?

来自分类Dev

如何在 Angular 5 中使用 rxJS 存储来自 API 的可观察数据?

来自分类Dev

如何使用可观察的 rxJS 过滤 json

来自分类Dev

使用RxJS如何触发另一个动作流的可观察对象

来自分类Dev

RxJS-如何对异步可观察对象数组使用toArray()?

来自分类Dev

如何使用RxJS可观察的订阅调用中的值

来自分类Dev

如何基于模式使用RxJS可观察对象过滤数据

来自分类Dev

如何使用 rxjs 处理序列可观察量?

来自分类Dev

NGRX / RXJS:如何将可观察的流递归映射到单个平面流

来自分类Dev

使用rxjs创建一个可观察对象,稍后将其连接到Web套接字

来自分类Dev

使用rxjs创建一个可观察对象,稍后将其连接到Web套接字

来自分类Dev

如何退订可观察的RxJS 5?

来自分类Dev

RxJs:如何根据可观察状态循环?

来自分类Dev

如何最终确定可观察的rxjs switchmap?

来自分类Dev

如何取消可观察的合成RxJS

来自分类Dev

如何在RxJS中处理循环依赖的可观察变量?

来自分类Dev

如何将React状态绑定到RxJS可观察流?

来自分类Dev

Angular RxJs可观察流合并数据

来自分类Dev

如何在 RxJS 中使用 await

来自分类Dev

Rxjs:使用来自另一个可观察数据的数据更新可观察流中的值,返回单个可观察流

来自分类Dev

如何使用使用 rxJS 的表单控件对来自服务器的可观察加载数据执行过滤?

来自分类Dev

如何在可观看Redux的史诗中链接可观察到的RxJS?

来自分类Dev

RxJs如何观察对象属性更改

来自分类Dev

RxJS绑定可观察

来自分类常见问题

如何“等待” RxJS中的两个可观察对象

来自分类Dev

RxJS Observables-如何设定可观察的收益

来自分类Dev

RxJS:如何动态合并可观察对象

来自分类Dev

RxJS Observables-如何设定可观察的收益

来自分类Dev

rxjs:如何使foreach循环等待内部可观察

Related 相关文章

  1. 1

    如何在RXJS中使用可观察变量来转换数组?

  2. 2

    如何在 Angular 5 中使用 rxJS 存储来自 API 的可观察数据?

  3. 3

    如何使用可观察的 rxJS 过滤 json

  4. 4

    使用RxJS如何触发另一个动作流的可观察对象

  5. 5

    RxJS-如何对异步可观察对象数组使用toArray()?

  6. 6

    如何使用RxJS可观察的订阅调用中的值

  7. 7

    如何基于模式使用RxJS可观察对象过滤数据

  8. 8

    如何使用 rxjs 处理序列可观察量?

  9. 9

    NGRX / RXJS:如何将可观察的流递归映射到单个平面流

  10. 10

    使用rxjs创建一个可观察对象,稍后将其连接到Web套接字

  11. 11

    使用rxjs创建一个可观察对象,稍后将其连接到Web套接字

  12. 12

    如何退订可观察的RxJS 5?

  13. 13

    RxJs:如何根据可观察状态循环?

  14. 14

    如何最终确定可观察的rxjs switchmap?

  15. 15

    如何取消可观察的合成RxJS

  16. 16

    如何在RxJS中处理循环依赖的可观察变量?

  17. 17

    如何将React状态绑定到RxJS可观察流?

  18. 18

    Angular RxJs可观察流合并数据

  19. 19

    如何在 RxJS 中使用 await

  20. 20

    Rxjs:使用来自另一个可观察数据的数据更新可观察流中的值,返回单个可观察流

  21. 21

    如何使用使用 rxJS 的表单控件对来自服务器的可观察加载数据执行过滤?

  22. 22

    如何在可观看Redux的史诗中链接可观察到的RxJS?

  23. 23

    RxJs如何观察对象属性更改

  24. 24

    RxJS绑定可观察

  25. 25

    如何“等待” RxJS中的两个可观察对象

  26. 26

    RxJS Observables-如何设定可观察的收益

  27. 27

    RxJS:如何动态合并可观察对象

  28. 28

    RxJS Observables-如何设定可观察的收益

  29. 29

    rxjs:如何使foreach循环等待内部可观察

热门标签

归档