如何在Angular 4中加载插件模块
我正在angular 4中开发一个仪表板,它允许其他开发人员创建用于显示各种数据的插件。仪表板有一些常见的元素,比如一个导航栏,可以显示所有可用的插件。这就是我的问题所在。我希望开发人员将插件注册到仪表板中,而不必修改仪表板的源代码。这给我带来了两个问题:如何在Angular 4中加载插件模块,angular,design-patterns,loading,Angular,Design Patterns,Loading,我正在angular 4中开发一个仪表板,它允许其他开发人员创建用于显示各种数据的插件。仪表板有一些常见的元素,比如一个导航栏,可以显示所有可用的插件。这就是我的问题所在。我希望开发人员将插件注册到仪表板中,而不必修改仪表板的源代码。这给我带来了两个问题: 仪表板如何发现这些插件?理想情况下,我希望在引导时将它们实例化为单例,并让它们使用某种形式的插件注册服务“宣布”自己。我实际上创建了这个服务,但是还没有创建插件实例。我已经看到了从源文件夹动态加载组件的解决方法,但它们看起来都是黑客攻击,非常