Angular微前端中共享的本地库不是单例但会创建新实例。
创始人
2024-10-29 22:30:58
0次

在Angular微前端中,如果不使用正确的技术,共享本地库时可能会出现问题。最常见的问题是,共享库在应用程序中创建了多个实例,而不是单例。这可能会导致问题,因为不同应用程序可能会共享不同版本的库。幸运的是,这个问题有解决方法。

示例:

假设我们有一个名为“mySharedModule”的共享本地库,其中包含一个名为“mySharedFunction”的公共函数。我们想在多个Angular微前端应用程序中使用该库。

要确保该库只有一个实例,请使用Angular的“forRoot”方法,如下所示:

// my-shared.module.ts
@NgModule({
  declarations: [
    MySharedComponent
  ],
  exports: [
    MySharedComponent
  ]
})
export class MySharedModule {
  // Use forRoot so that a single instance of the service is created
  static forRoot(): ModuleWithProviders {
    return {
      ngModule: MySharedModule,
      providers: [
        MySharedService
      ]
    };
  }
}


// app.module.ts
@NgModule({
  imports: [
    MySharedModule.forRoot()
  ]
})
export class AppModule {}

通过这种方式,在多个微前端应用程序之间共享“mySharedModule”时,每个应用程序都将使用相同的实例,而不是在每个应用程序中创建自己的实例。

相关内容

热门资讯

玩家必看攻略辅助!吉安麻将辅助... 玩家必看攻略辅助!吉安麻将辅助透视挂,断勾卡一血战麻将真的是有外挂,本来真实有挂1、下载好吉安麻将脚...
我来分享透视挂!天涯麻将辅助透... 我来分享透视挂!天涯麻将辅助透视挂,丫丫陕西麻将是真的有外挂,一直确实有挂1、任何天涯麻将透视是真的...
推荐一款辅助!掌中乐游戏中心辅... 推荐一款辅助!掌中乐游戏中心辅助透视挂,顺欣茶坊真的有外挂,竟然今日头条掌中乐游戏中心能透视中分为三...
实测必看辅助!秋水佳人辅助透视... 实测必看辅助!秋水佳人辅助透视挂,花花生活圈真的是有外挂,果然有挂攻略运花花生活圈辅助工具,进入游戏...
热点推荐辅助!潮汕叫友辅助透视... 热点推荐辅助!潮汕叫友辅助透视挂,达达互娱是有外挂,都是有挂猫腻小薇(辅助器软件下载)致您一封信;亲...
记者揭秘开挂!斗娱斗地主辅助透... 记者揭秘开挂!斗娱斗地主辅助透视挂,奇迹陕西棋牌确实有外挂,竟然竟然有挂;该软件可以轻松地帮助玩家将...
近日辅助!同城游洪洞打林辅助透... 近日辅助!同城游洪洞打林辅助透视挂,中天游戏确实有外挂,总是有挂讲解1、游戏颠覆性的策略玩法,独创攻...
热门推荐辅助!中至九江辅助透视... 热门推荐辅助!中至九江辅助透视挂,新科乐棋牌真的是有外挂,一直确实有挂1、实时新科乐棋牌透视辅助更新...
实操分享透视挂!酷乐游戏辅助透... 实操分享透视挂!酷乐游戏辅助透视挂,十二兽是真的有外挂,果然新版有挂1、在酷乐游戏插件功能辅助器技巧...
围绕透视问题辅助!白金岛字牌集... 围绕透视问题辅助!白金岛字牌集辅助透视挂,老友内蒙古麻将真的有外挂,其实有挂分享1、该软件可以轻松地...