NGXS 调度未调用操作

问题描述 投票:0回答:2

我一直在尝试使用我在 Angular 中制作的一个电子商务商店(以 Firebase 作为后端)来设置 NGXS 状态管理。 我的状态初始化如您所见 here

遗憾的是,当我尝试从我的身份验证服务发送操作时,我没有收到任何消息。

我对状态实现所做的唯一更改是,当我将状态从各自的文件中导出时,向我的状态添加 @Injectable 装饰器。

我不确定这是否会导致问题,因为自从我开始调试以来,我没有收到任何错误回调。

This 是我呼叫调度的地方。

这里是可供参考的git存储库。

angular firebase state ngxs
2个回答
5
投票

确保将“StoreModule.forFeature()”导入添加到相应的模块中。


0
投票

看来现在在独立设置中,我们需要在您的功能路由中使用类似的东西

export default [
  {
    path: '',
    component: ParentComponent,
    providers: [importProvidersFrom(NgxsModule.forFeature([SomeState, SomeOtherState])), SomeService],
    children: [
    ...

如果有更多方法可以实现此目的,请发表评论。

© www.soinside.com 2019 - 2024. All rights reserved.