Javascript 可以在不同模块和组件之间共享数据

Javascript 可以在不同模块和组件之间共享数据,javascript,node.js,angular,Javascript,Node.js,Angular,我曾尝试在组件之间共享模块间的数据,但无法做到这一点,我尝试过使用服务方法,但我认为,如果你能用刀砍苹果,那么为什么还要用刀砍苹果呢。如果你也共享代码片段,那就太好了 我认为通过这种方法,你可以得到你想要的数据。SharedData类只需在app.module.ts中设置,并在您想要使用的任何模块中导入sharedService //shared.module.ts 导入。。。 //创建共享数据 const sharedModule=new AdmobService(new AdMobFree

我曾尝试在组件之间共享模块间的数据,但无法做到这一点,我尝试过使用服务方法,但我认为,如果你能用刀砍苹果,那么为什么还要用刀砍苹果呢。

如果你也共享代码片段,那就太好了

我认为通过这种方法,你可以得到你想要的数据。SharedData类只需在app.module.ts中设置,并在您想要使用的任何模块中导入sharedService

//shared.module.ts
导入。。。
//创建共享数据
const sharedModule=new AdmobService(new AdMobFree(),new InAppPurchase());
@NGD模块({
供应商:[
//...,
{提供:AdmobService,useValue:sharedModule},
]
})
导出类sharedModule{}
//模块1
//模块1.ts
@NGD模块({
进口:[
...,
sharedModule,//导入共享模块
],
})
导出类Module1{}
//单元2
///模块2.ts
@NGD模块({
进口:[
...,
sharedModule,//导入共享模块
],
})

export class Module2{}
您必须从两个组件导入服务,然后引用相同的变量。