在实现ngrx/store解决方案时,我创建了智能/容器组件。我在一些博客上读到一些相互矛盾的观点。
智能组件是否应该注入存储区?或者我应该创建一个服务,它将是一个外观,在服务中将注入商店?
虽然使用服务来“隐藏”商店本身的想法很好,但它似乎使一些代码重复。例如,如果在组件中我需要分派一个操作"ADD_USER“,我将在服务中调用一个名为: addUserAction(user)的函数,并且在该服务中,我将有一个单行函数: store.dispatch({type: ADD_USER,payload: user})
谢谢!
发布于 2017-06-28 09:47:52
如果您的外观层只是store.select上的一个薄薄的包装器,那么可能就不值得麻烦了。我只会在facade层需要管理一系列服务时才会介绍它,如下所述:
https://stackoverflow.com/questions/44230388
复制相似问题