Angular 2 - 使用远程配置文件的Bootstrapping应用程序

时间:2016-07-18 20:30:19

标签: angular

我依赖于在任何路由之前获取远程JSON配置数据。建议的方法是什么?

推荐的方式是guard吗?

1 个答案:

答案 0 :(得分:1)

不,警卫用于限制对用户角色的路由访问 - 例如客人/客户/管理员/等。

您可以使用router.resetConfig()函数在初始加载后更改路由。因此,您可以使用默认的空根加载应用程序,然后在使用新路由获取json,resetConfig()之后。

例如:

        let rc: RouterConfig = [
            { path: 'xyz', component: Test },
            { path: 'abc', component: Test },
        ];
        router.resetConfig(rc);