我依赖于在任何路由之前获取远程JSON配置数据。建议的方法是什么?
推荐的方式是guard吗?
答案 0 :(得分:1)
不,警卫用于限制对用户角色的路由访问 - 例如客人/客户/管理员/等。
您可以使用router.resetConfig()函数在初始加载后更改路由。因此,您可以使用默认的空根加载应用程序,然后在使用新路由获取json,resetConfig()之后。
例如:
let rc: RouterConfig = [
{ path: 'xyz', component: Test },
{ path: 'abc', component: Test },
];
router.resetConfig(rc);