【问题标题】:[angular 2+]How to fetch the list of routes dynamically before angular application bootstrap[angular 2+]如何在 Angular 应用程序引导之前动态获取路由列表
【发布时间】:2018-05-10 02:13:00
【问题描述】:

我需要在应用程序以 Angular 启动之前获取路由数据。

类似于我们在 AngularJS[https://stackoverflow.com/a/16539428/6687096] 中所做的事情

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

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

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

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

例如:

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

如果我们执行上述操作,如何创建 HttpClient 实例,因为没有类?

【问题讨论】:

    标签: angular angular-routing


    【解决方案1】:

    我认为 APP_INITIALIZER 可以在这里为您提供帮助。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-05
      • 1970-01-01
      • 2017-12-31
      • 2018-06-08
      • 2016-07-10
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      相关资源
      最近更新 更多