gpt4 book ai didi

javascript - 如何在 Angular 应用程序中调用 APP_INITIALIZER

转载 作者:太空狗 更新时间:2023-10-29 18:35:48 24 4
gpt4 key购买 nike

APP_INITIALIZER 在应用加载时调用,在 APP_INITIALIZER 被解析或拒绝之前不应呈现任何内容

这工作正常。

但是在数据更改时,我想用选定的数据重新初始化应用程序,并且需要相同的功能(即在 APP_INITIALIZER 被解析或拒绝之前不应呈现任何内容)怎么做?

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

最佳答案

经过大量思考并使用我脑海中的最佳实践后,我可以得出结论,您可以使用这种方法而不是使用配置重写。

首先,您需要像这样重写您的基本 url:

http://localhost:4200/en/your/own/paths

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

因此,在任何组件初始化之后,您需要查看该国家/地区的 url,并在 config.country 数组中搜索它,如果国家/地区的键发现它使用了它的值,否则它将加载国家/地区数据并推送它。

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

如果听起来不错,请告诉我。

关于javascript - 如何在 Angular 应用程序中调用 APP_INITIALIZER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54603960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com