我一直在尝试使用我在 Angular 中制作的一个电子商务商店(以 Firebase 作为后端)来设置 NGXS 状态管理。 我的状态初始化如您所见 。
遗憾的是,当我尝试从我的身份验证服务发送操作时,我没有收到任何消息。
我对状态实现所做的唯一更改是,当我将状态从各自的文件中导出时,向我的状态添加 @Injectable 装饰器。
我不确定这是否会导致问题,因为自从我开始调试以来,我没有收到任何错误回调。
这里是可供参考的git存储库。
确保将“StoreModule.forFeature()”导入添加到相应的模块中。
看来现在在独立设置中,我们需要在您的功能路由中使用类似的东西
export default [
{
path: '',
component: ParentComponent,
providers: [importProvidersFrom(NgxsModule.forFeature([SomeState, SomeOtherState])), SomeService],
children: [
...
如果有更多方法可以实现此目的,请发表评论。