Angular 同步角度任务

Angular 同步角度任务,angular,Angular,我有一个应用程序,我需要做的第一件事是从服务器获取数据(主要是下拉列表选项)。获取是使用HTTP.GET完成的。 我在ngOninit的app.module.ts中做的第一件事就是调用加载服务。 同时,应用程序的其余部分启动,第一个屏幕显示,没有来自数据库的数据。在编写一些调试日志时,我看到数据是在第一个屏幕出现几秒钟后提取的。 我有几个选择,我可以做,但我不知道如何实施。 1.停止应用程序启动,直到从数据库中提取数据。 2.从提取例程向显示模块发送一个事件,让它知道新数据已经到达。 3.你能想

我有一个应用程序,我需要做的第一件事是从服务器获取数据(主要是下拉列表选项)。获取是使用HTTP.GET完成的。 我在ngOninit的app.module.ts中做的第一件事就是调用加载服务。 同时,应用程序的其余部分启动,第一个屏幕显示,没有来自数据库的数据。在编写一些调试日志时,我看到数据是在第一个屏幕出现几秒钟后提取的。 我有几个选择,我可以做,但我不知道如何实施。 1.停止应用程序启动,直到从数据库中提取数据。 2.从提取例程向显示模块发送一个事件,让它知道新数据已经到达。 3.你能想到的任何东西

有人能帮忙吗

谢谢
Moshik

您可以使用路由解析器确保在加载组件之前加载数据:


您可以使用空数组[]初始化下拉列表;一旦数据来自服务器,它将自动填充您的UI控件

(或)


如果您不想显示包含空数据的UI控件,则可以添加一个*ngIf,并在数据可用时显示控件,否则将删除…

经过几次测试后,最简单的解决方案是使用ngAfterContentChecked。 在这个例程中,我重新加载绑定到模板的数组。这些阵列的数据来自数据库。重新加载后,模板将显示它们,以便问题得到解决

莫希克