代码之家  ›  专栏  ›  技术社区  ›  Jeroen

以角度表示的应用程序初始值设定项的模块等效值

  •  1
  • Jeroen  · 技术社区  · 7 年前

    相当于什么 the APP_INITIALIZER 对于角度的功能模块?我想在我的功能模块加载(延迟)时运行一些代码。该代码将需要注入一些依赖项。

    不过,我似乎找不到类似的模块项目。我使用了AngularDocs网站上的搜索(“初始值设定项”),但没有找到任何内容。我已经浏览了部分模块文档,并在浏览器中使用了类似的搜索词。但我什么也没找到。

    如何在模块负载上以角度运行代码(取决于通过DI的共享服务)?


    可能这是一个xy问题,其中“y”是我上面的问题。在这一点上,我本质上对学习“y”感兴趣,但是为了完整性,我的“x”是希望我的功能模块能够调用 MenuService 在共享模块中注册功能模块想要贡献的任何菜单项。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Jeroen    7 年前

    constructor

    @NgModule({
      imports: [
        CommonModule,
        ThingsRoutingModule,
      ],
      declarations: [
        // Feature module components here
      ],
    })
    export class ThingsModule {
      constructor(myService: MySharedService) {
        myService.doSomething('From lazy loaded feature module!');
      }
    }
    

    MySharedService 因此被注射。

    推荐文章