繁体   English   中英

是否可以在不同的模块组件之间以角度共享数据

[英]Is is possible to share data between different Modules components in angular

我曾尝试在组件之间的模块之间共享数据,但无法这样做,我尝试采用服务方法,但认为如果您可以用刀切苹果,那为什么要使用剑呢?

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

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

 // shared.module.ts import ... // create shared data const sharedModule = new AdmobService(new AdMobFree(), new InAppPurchase()); @NgModule({ providers: [ //..., { provide: AdmobService, useValue: sharedModule }, ] }) export class sharedModule { } // Module1 // module1.ts @NgModule({ imports: [ ..., sharedModule, // import shared module ], }) export class Module1 { } // Module 2 /// module2.ts @NgModule({ imports: [ ..., sharedModule, // import shared module ], }) export class Module2 { }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM