Angular2。启动时处理错误

时间:2017-03-06 07:39:17

标签: angular

如何捕捉编辑或DI等启动错误并显示一些有意义的消息,而不是在空白页面上“加载”字词?

Try / catch bootstrapModule在某些情况下有效:

try {
  platformBrowserDynamic().bootstrapModule(AppModule);
} catch(ex) {
  handle(ex);
}

但不是全部,例如检查this plunker。

1 个答案:

答案 0 :(得分:1)

bootstrapModule函数会返回Promise<NgModuleRef<M>>,因此您可以这样:

platformBrowserDynamic()
    .bootstrapModule(AppModule)
    .catch(err => console.log(err));