我已经设置了NgRx-Effects和相关的操作来从服务中获取数据,这更新了我的初始state --假设‘schoolData’是状态属性名称,它工作得很好。
现在,我在表单上发生了一些事件,我想从该表单中更新与前面相同的状态,在其中,我将转换数据并更新状态。
我知道asynchronous管理状态的方法,但是在我的例子中,这种效果可以用来更新状态synchronously吗?
来自NgRx.io的代码片段:表示它也可以做到这一点。
Effects perform tasks, which are synchronous or asynchronous and return a new action.有人能有这样的例子吗?或者能把我引向正确的方向吗?
发布于 2022-09-27 07:59:27
效果逻辑本身被同步调用。当您在其中触发异步调用时,比如获取数据,它就会“变成”异步。
但是:效果是用来隔离“副作用”的,比如异步调用。当你不需要做任何你想要隔离的不纯的副作用时,我宁愿把这个状态更新逻辑放在一个还原器中。
https://stackoverflow.com/questions/73864052
复制相似问题