[angular 2+]如何在角度应用程序引导之前动态获取路由列表

时间:2018-05-10 02:13:01

标签: angular angular-routing

我需要在应用程序bootstraps之前获取路径数据。

像我们在AngularJS中所做的那样[https://stackoverflow.com/a/16539428/6687096]

在上面的链接中,我们可以进行正常的ajax调用以从服务器获取数据,然后应用程序将手动引导。

我们如何在角度中实现相同的机制?

OR是否有任何预先构建的事件在应用程序引导之前从服务器获取数据。 ?

或者我们必须从http文件进行main.ts来电?如果我们这样做,我们如何与其他组件共享响应?

例如:

 if (environment.production) {
  enableProdMode();
}
someHttpCall().then(function(response){
platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => console.log(err));
})

如果我们像上面那样做了如何创建HttpClient实例,因为没有类?

1 个答案:

答案 0 :(得分:1)

我认为APP_INITIALIZER可以帮到你。

检查this答案,它指定了所有必要的步骤。