Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在分派操作之前检查实体是否存在于存储中?_Angular_Rxjs_Ngrx_Ngrx Store_Ngrx Entity - Fatal编程技术网

Angular 如何在分派操作之前检查实体是否存在于存储中?

Angular 如何在分派操作之前检查实体是否存在于存储中?,angular,rxjs,ngrx,ngrx-store,ngrx-entity,Angular,Rxjs,Ngrx,Ngrx Store,Ngrx Entity,我有一个用于显示用户化身的化身组件,该组件用于多个其他组件。每个化身组件都试图从服务器获取用户。但我看到许多动作是从多个组件发送的。我想做的是:在分派操作之前检查实体是否存在?是否有方法获取商店的当前快照?请共享一些代码:-)您可以分派操作,但如果存在值,则不发送来自效果的请求。例如,这里使用withLatestFrom操作符。是的,我这样做了,但我看到相同的操作被redux开发工具调度。可以吗?如果它是从多个地方发送的,会不会导致性能问题?

我有一个用于显示用户化身的化身组件,该组件用于多个其他组件。每个化身组件都试图从服务器获取用户。但我看到许多动作是从多个组件发送的。我想做的是:在分派操作之前检查实体是否存在?是否有方法获取商店的当前快照?

请共享一些代码:-)您可以分派操作,但如果存在值,则不发送来自效果的请求。例如,这里使用withLatestFrom操作符。是的,我这样做了,但我看到相同的操作被redux开发工具调度。可以吗?如果它是从多个地方发送的,会不会导致性能问题?