bootstrap 中的 Angular2 http

Angular2 http in bootstrap

如何告诉 angular2 在 bootstrap 中等待某些东西?我的组件使用 bootstrap 中提供的一项服务,但该服务使用一个 HTTP POST 和一个 HTTP GET 来初始化它的值,所以当我的应用程序 bootstraps 它说无法读取未定义的 属性。

没有办法让bootstrap等待。您可以做的是仅在调用完成时调用 bootstrap()

类似于:

let injector = new Injector.resolveAndcreate([HTTP_PROVIDERS]);
let http = injector.get(Http);
http.get('http://somedomain.com/abc').subscribe(_result => {
  bootstrap(AppComponent, [....]);
});