在实施ngrx / store解决方案时, 我正在创建智能/容器组件。 我正在阅读一些博客中的一些相互矛盾的想法。
智能组件应该注入商店吗?或者我应该创建一个将成为外观的服务,在服务中会注入商店吗?
虽然使用服务的想法是"隐藏"商店本身很好,似乎它使一些代码重复。 例如,如果在组件中我需要发送一个动作" ADD_USER"我将在名为addUserAction(user)的服务中调用一个函数,在服务中,我将有一个单行函数:store.dispatch({type:ADD_USER,payload:user})
谢谢!
答案 0 :(得分:1)
如果你的外观层只是store.select上的一个薄包装,那么它可能不值得麻烦。我只会在需要管理一堆服务时引入Facade层,如下所述: