作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
APP_INITIALIZER
在应用加载时调用,在 APP_INITIALIZER
被解析或拒绝之前不应呈现任何内容
这工作正常。
但是在数据更改时,我想用选定的数据重新初始化应用程序,并且需要相同的功能(即在 APP_INITIALIZER
被解析或拒绝之前不应呈现任何内容)怎么做?
如何通过数据更改重新初始化应用程序?
最佳答案
经过大量思考并使用我脑海中的最佳实践后,我可以得出结论,您可以使用这种方法而不是使用配置重写。
首先,您需要像这样重写您的基本 url:
使用这种方法的好处是,当您为您的应用加载配置时,您可以在配置文件中使用国家/地区数组作为键值对,并将特定国家/地区的详细信息推送到那里。
因此,在任何组件初始化之后,您需要查看该国家/地区的 url,并在 config.country 数组中搜索它,如果国家/地区的键发现它使用了它的值,否则它将加载国家/地区数据并推送它。
您可以为此目的实现守卫或为代码的可重用性实现解析器。
如果听起来不错,请告诉我。
关于javascript - 如何在 Angular 应用程序中调用 APP_INITIALIZER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54603960/
我是一名优秀的程序员,十分优秀!