Angular 如何在角坐标系中跨组件共享静态变量

Angular 如何在角坐标系中跨组件共享静态变量,angular,primeng,Angular,Primeng,我有一个父组件组件a,其中有3个子组件,比如 1.UserInfo 2.BranchInfo 3.杂项信息“ 这3个组件将通过面包屑菜单链接到父组件“组件A”。我需要保存UserInfo表单值,BranchInfo表单值,并使其在MiscInfo组件可用,我可以从该组件将所有这些内容一次性存储到数据库中 我尝试创建一个服务并将这些值存储在一个静态变量中 如何解决我的问题?您可以使用服务访问静态变量来实现这一点。我不知道为什么在您的情况下不起作用。请在Stackblitz中创建一个最小的可复制示例

我有一个父组件组件a,其中有3个子组件,比如 1.UserInfo 2.BranchInfo 3.杂项信息“

这3个组件将通过面包屑菜单链接到父组件“组件A”。我需要保存UserInfo表单值,BranchInfo表单值,并使其在MiscInfo组件可用,我可以从该组件将所有这些内容一次性存储到数据库中

我尝试创建一个服务并将这些值存储在一个静态变量中


如何解决我的问题?

您可以使用服务访问静态变量来实现这一点。我不知道为什么在您的情况下不起作用。请在Stackblitz中创建一个最小的可复制示例。在正确的模块中提供服务,只需在构造函数中进行DI,不要将服务注入
组件的装饰中或者
。在添加问题时,请记住发布一些代码(复制问题的最小数量):)使用Subject rxjs来发出组件之间的任何更改,并始终存储所需数据的当前值如何share@RebaiAhmed谢谢你的帮助。我将很快把这个方法作为可接受的答案分享给大家。