如何从 ngrx 商店获取价值

米兰恐慌

我有一个 angular 8 项目,我ngrx用来在状态存储中存储一组对象。我设法做到了,但是现在,我想post request使用状态存储中的数据向服务器发送一个

this.dataService.postData(this.store.pipe(select('dataStore')));

那是我正在尝试的代码,但它不起作用。谢谢

用户2216584

看起来您正在尝试执行副作用。为此,您应该在组件/服务中执行以下操作 -

this.store.pipe(select('dataStore'), 
                take(1)
                switchMap((data) => {
                  return this.dataService.postData(data);
                }
               ).subscribe(responseOfDataService => {
                  //do whatever you want to do with the response
                  console.log(responseOfDataService);
               });

顺便说一句 - 要处理副作用,您应该尝试 ngrx Effects - https://ngrx.io/guide/effects

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何获得Ngrx商店的特定对象?

来自分类Dev

Angular NgRx-如何从模板html中的商店查看对象?

来自分类Dev

如何在 ngrx 效果中使用 ngrx 存储?我需要来自商店的数据来进行 api 调用

来自分类Dev

ngrx angular9从商店获取数组

来自分类Dev

从 NgRx 路由器商店获取所有路由

来自分类Dev

如何使用@ ngrx / store获取State对象的当前值?

来自分类Dev

如何破译 ngrx API

来自分类Dev

ngrx:商店INIT操作的效果

来自分类Dev

如何使用NgRx-Effects中的LatestFrom商店注射测试多个?

来自分类Dev

如何获取XML的价值

来自分类Dev

如何从DatePicker获取价值

来自分类Dev

从 ngrx/store 获取数据

来自分类Dev

如何获取pnpm商店目录

来自分类Dev

如何从Firebase商店获取文档?

来自分类Dev

如何将ngrx商店嵌入基于角度的包装中,同时又可以将其安装在消费者身上?

来自分类Dev

测试ngrx:分派行动并期待商店

来自分类Dev

如何从地图中获取价值

来自分类Dev

如何从IGrouping中获取价值?

来自分类Dev

如何从数组中获取价值

来自分类Dev

如何从标签中获取价值

来自分类Dev

如何从NSArray iOS获取价值

来自分类Dev

如何从字典中获取价值

来自分类Dev

如何从该API获取价值?

来自分类Dev

如何从功能中获取价值

来自分类Dev

如何从图片标签获取价值?

来自分类Dev

如何从NSArray iOS获取价值

来自分类Dev

如何从数组中获取价值

来自分类Dev

如何从字典中获取价值?

来自分类Dev

如何从mMap中获取价值?