有时需要在加载应用之前运行代码,有时希望暂停应用初始化,直到完成某些限制之后再执行。APP_INITIALIZER令牌可以完成这项操作。
APP_INITIALIZER是一个函数,在应用改程序初始化时被调用。可以在AppModule类的providers中以factory的形式来配置。适合加载简单的数据或简单的校验。
官方文档:https://angular.io/api/core/APP_INITIALIZER
https://angular.cn/api/core/APP_INITIALIZER
使用示例
https://www.tektutorialshub.com/angular/angular-how-to-use-app-initializer/
!!!另外,
angular1可以手动启动,没有那么麻烦
參考這裏:https://github.com/jiayisheji/shop-admin/blob/master/src/app/configs/run.js