Angular NgRx商店没有';t当组件来自不同模块时获取值-角度

Angular NgRx商店没有';t当组件来自不同模块时获取值-角度,angular,ngrx,ngrx-store,Angular,Ngrx,Ngrx Store,我正在开发一个具有以下模块结构的Angular应用程序 app.module.ts在这个模块中,我还有两个模块,分别是home.module.ts和admin.module.ts 我在状态管理应用程序中使用NgRx。我试图做的是,当某个事件发生在home.module.ts中的组件上时,此处分派的操作应该反映在app.module.ts中,甚至反映在同级模块admin.module.ts中。在同一模块的两个组件之间(无论父子关系或子-父关系如何),操作Dispatching都能完美地工作,但在模

我正在开发一个具有以下模块结构的Angular应用程序

app.module.ts
在这个模块中,我还有两个模块,分别是
home.module.ts
admin.module.ts

我在状态管理应用程序中使用NgRx。我试图做的是,当某个事件发生在
home.module.ts
中的组件上时,此处分派的操作应该反映在
app.module.ts
中,甚至反映在同级模块
admin.module.ts
中。在同一模块的两个组件之间(无论父子关系或子-父关系如何),操作Dispatching都能完美地工作,但在模块更改时则不能

StoreModule
已经包含在
app.module.ts
中,我在
home.module.ts
中导入了它,但仍然没有成功

我需要关于这个问题的帮助,谢谢

另外,请注意,商店在同一模块的组件之间工作得非常完美。i、 e.动作被调度,甚至其他组件也会同时监听

组件1发送操作

从'@angular/core'导入{Component,OnInit};
从'@ngrx/Store'导入{Store}
从“../../../ngrx/models/Test.model”导入{Test}
将*作为测试从“../../../ngrx/actions/test.actions”导入
@组成部分({
选择器:“应用程序添加测试”,
templateUrl:“./add test.component.html”,
样式URL:['./添加test.component.css']
})
导出类AddTestComponent实现OnInit{
建造师(
公共商店
) { }
恩戈尼尼特(){
}
addDataToStore(){
log(“已调度操作…[添加测试]”)
常数数据={
姓名:“阿德南·汗”,
电子邮件:“adnan@khan.com"
}
this.store.dispatch(newtestactions.TestAdd(数据))
}

}
已调度的操作将传递给每个已注册的还原程序。 如果模块A发送动作,模块B中的减速器将接收发送的动作。 唯一需要的是模块B已加载


更多信息参见

是的,模块B也已加载,但仍然无法工作。如果您可以复制它,我很乐意看一看。