【发布时间】:2016-06-08 22:01:57
【问题描述】:
我在 Angular2 RC1 中使用新的路由器(不推荐使用路由器)。在应用程序继续加载之前,我需要能够加载 JSON 配置文件。我正在使用 Config 类来获取我的 JSON 配置,但问题是,我不希望在我的配置完成加载之前加载路由器插座。
我尝试用*ngIf 包装<router-outlet>,却遇到了这个问题:https://github.com/angular/angular/issues/8539
我也尝试扩展<router-outlet>,根据这个article,但没有运气(不适用于RC1)
Angular1 有办法“重新加载”路由,但这在 NG2 中似乎不存在。
我该怎么做?如何在应用程序加载后加载我的 JSON 配置文件,并在配置完成后渲染应用程序?有没有其他人成功做到这一点?
【问题讨论】:
-
这个路由器很快将被再次更换。我认为最好的方法是通过将
*ngIf="data"添加到路由组件视图中的最外层元素来延迟组件的呈现。
标签: javascript angular angular2-routing