我的应用程序组件进行HTTP调用以获取其他组件正常工作所需的数据。
http://myapp/
时一切正常,因为调用了应用程序组件,并且在HTTP调用成功后,我使用了重定向到另一个组件 。http://myapp/#/some-page
(使用深层链接)时,似乎应用程序组件是与SomePage
组件并行调用的。这样,SomePage
会尝试访问尚不存在的数据,并且会引发错误。如何在加载组件之前强制Ionic等待HTTP调用完成?
请注意,我不想在每个组件的onInit
方法中调用服务,这对我来说是一个肮脏的解决方案,因为我有很多组件。
感谢您的帮助。