APP_INITIALIZER
在应用加载时被调用,在APP_INITIALIZER
被解析或拒绝之前,不应呈现任何内容
这很好。
但是在数据更改时,我想使用选定的数据重新初始化应用程序,并且需要相同的功能(即在APP_INITIALIZER
解析或拒绝之前,不应呈现任何内容)
怎么做?
如何通过数据更改重新初始化应用程序?
答案 0 :(得分:1)
经过深思熟虑,并想到了最佳实践,我可以断定您可以使用这种方法,而不是使用配置重写。
首先,您需要像这样重写基本网址:
使用这种方法的好处是,当您为应用程序加载配置时,可以在配置文件中使用国家/地区数组作为键值对,并将特定国家/地区详细信息推送到那里。
因此,在初始化任何组件之后,您需要查看该国家/地区的网址,并在config.country数组中搜索(如果国家/地区的键发现它使用了它的值)(否则,它将加载国家/地区数据并将其推送)。
您可以为此目的实现保护或解析器以实现代码的可重用性。
让我知道它听起来是否很酷。