通知Angular 2应用程序初始化错误

Est*_*ask 20 javascript typescript angular

引导期间任何组件中未捕获的异常(注入器或随机错误)都可能导致引导程序失败.

由于浏览器不兼容,应用程序可能根本无法启动引导过程.

我正在寻找一种方法来通知用户(使用警报,模态等)处理Angular 2应用程序初始化期间发生的严重错误,因此用户可以确定该应用程序不仅会永久加载,而且由于某种原因而失败.

在Angular 2中处理这种情况的好方法是什么?

Bha*_*vik 4

PlatformRef.bootstrapModule在(初始化)应用程序时,返回一个可以解决.catch错误的承诺。bootstrap

\n\n
platformBrowserDynamic().bootstrapModule(<AppName>)\n    .catch(er\xe2\x80\x8c\xe2\x80\x8br => console.error(err));\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

有一个错误,刚刚解决(changelog)。感谢@estus指出这一点。

\n