APP_INITIALIZER是Angular提供的依赖注入令牌,可以在Angular应用程序初始化过程中注入一些自定义逻辑。
我们可以近似的把injection token看成ABAP BadI definition,而把injection看成BadI implementation:
这里能看到大量的injection实现:
上图显示的这个injection:
就是我在Spartacus代码里的这个provider:
使用函数ɵɵinject实例化这个provider:
这里就调用i18nextProviders的useFactory指定的函数i18nextInit:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":