繁体   English   中英

如何在角应用程序内调用APP_INITIALIZER

[英]How to call APP_INITIALIZER within angular app

APP_INITIALIZER被称为在用户加载应用并没有什么之前应该呈现APP_INITIALIZER得到解决或者拒绝

这工作正常。

但是在数据更改方面,我想用选定的数据重新初始化应用程序,并且需要相同的功能(即在解决或拒绝APP_INITIALIZER之前没有任何内容呈现)如何做到这一点?

如何通过数据更改重新初始化应用程序?

经过深思熟虑并在脑海中实践最佳实践后,我可以总结您使用此方法而不是使用配置重写。

首先,您需要重写您的基本网址,如下所示:

HTTP://本地主机:4200 / EN /你/自己/路径

使用此方法的好处是,当您加载应用程序的配置时,您可以使用国家/地区阵列作为配置文件中的键值对,并在那里推送特定的国家/地区详细信息。

因此,在任何组件初始化之后,您需要查看该国家/地区的网址,并在config.country数组中搜索该国家/地区的密钥是否已使用其值,否则它将加载国家/地区数据并将其推送。

您可以为此目的实现防护或解析器以实现代码的可重用性。

如果它听起来很酷,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM