【发布时间】:2019-01-30 15:25:34
【问题描述】:
我们在这里和我的一个朋友讨论过一个关于“如果点击表单的提交按钮会发生什么”的任务? 要求是首先使用 ngrx 存储中的数据验证该表单,然后将该数据提交到服务器。
...所以有两种方法:
使用ngrx/effects 将在发送“SUBMIT_ACTION”时触发。它将获取数据然后通过服务调用API
使用组件 - 它将“获取(1)”配置,验证一切正常,然后通过服务调用 API
据我所知,在这种情况下使用效果是很常见的事情。你怎么看?
【问题讨论】:
-
不要认为该逻辑的位置应该在组件中。通常我会把它放在一个从效果中调用的服务中。实际上,您还可以从状态中获取所需的任何数据(可能使用 withLatestFrom 之类的数据)。
-
他们甚至在official example app中这样做
标签: angular ngrx ngrx-effects