如何将Angular 2模块封装在沙箱中

时间:2017-01-18 15:00:08

标签: javascript angular

我想在Angular 2应用程序中允许动态加载NgModule。这个想法是其他开发人员可能会添加一些插件,这将添加一些新的路由并显示新的组件。理想情况下,它们将通过延迟加载的路由器添加。基本的想法似乎是有效的,但我想添加的一件事是某种沙箱。

这些插件可能会抛出一些异常。我不希望他们弄乱主要应用程序。我尝试为这些模块定义单独的错误处理程序,但主模块的错误处理程序似乎会覆盖它们。现在我想知道是否应该使用延迟加载的loadChildren函数来创建我自己的NgModuleFactory来围绕某些gigant try-catch子句中的动态NgModule。

任何想法如何做到这一点?

0 个答案:

没有答案
相关问题