在ionic3 / angular5中同步调用App组件

时间:2018-06-27 09:25:18

标签: angular asynchronous ionic-framework

我的应用程序组件进行HTTP调用以获取其他组件正常工作所需的数据。

  • 运行http://myapp/时一切正常,因为调用了应用程序组件,并且在HTTP调用成功后,我使用了重定向到另一个组件
  • 但是,运行http://myapp/#/some-page(使用深层链接)时,似乎应用程序组件是与SomePage组件并行调用的。这样,SomePage会尝试访问尚不存在的数据,并且会引发错误。

如何在加载组件之前强制Ionic等待HTTP调用完成?

请注意,我不想在每个组件的onInit方法中调用服务,这对我来说是一个肮脏的解决方案,因为我有很多组件。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找的是:https://angular.io/guide/router#resolve-guard