Angular应用初始化APP_INITIALIZER

145 阅读1分钟

APP_INITIALIZER是Angular提供的依赖注入令牌,可以在Angular应用程序初始化过程中注入一些自定义逻辑。


我们可以近似的把injection token看成ABAP BadI definition,而把injection看成BadI implementation:

这里能看到大量的injection实现:

上图显示的这个injection:

就是我在Spartacus代码里的这个provider:

使用函数ɵɵinject实例化这个provider:

这里就调用i18nextProviders的useFactory指定的函数i18nextInit:



要获取更多Jerry的原创文章,请关注公众号"汪子熙":