Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ComponentFactoryResolver渲染角度材质组件_Javascript_Angular_Web Component_Angular Material2_Dynamic Compilation - Fatal编程技术网

Javascript 使用ComponentFactoryResolver渲染角度材质组件

Javascript 使用ComponentFactoryResolver渲染角度材质组件,javascript,angular,web-component,angular-material2,dynamic-compilation,Javascript,Angular,Web Component,Angular Material2,Dynamic Compilation,我想使用ComponentFactoryResolver动态创建组件,我已经阅读了关于如何实现这一点的教程(例如),但看不到它与材质组件的关系 示例-动态渲染md select 我可以看到如何获取MdSelectModule,但无法看到从该模块提供服务的组件。 我需要这样的东西: const-factory=this.resolver.resolveComponentFactory(MdSelectComponent) 我该怎么做?我可以创建一个只包含一个的包装器组件并使用它,但我想知道是否有更

我想使用ComponentFactoryResolver动态创建组件,我已经阅读了关于如何实现这一点的教程(例如),但看不到它与材质组件的关系

示例-动态渲染md select

我可以看到如何获取MdSelectModule,但无法看到从该模块提供服务的组件。 我需要这样的东西:

const-factory=this.resolver.resolveComponentFactory(MdSelectComponent)


我该怎么做?我可以创建一个只包含一个
的包装器组件并使用它,但我想知道是否有更好的方法。

为此,我创建了一个新组件,并简单地在其中嵌套


仍然有兴趣看看是否有更好的方法,但这是一个解决方案。

这就是你最终要做的吗?我一直在浏览网页,但也找不到更好的解决方案。我想我找到了,但我不记得了,不久前放弃了这个项目。这在版本6中已经有很长一段路要走了,所以有一个阅读-但是它们必须声明为入口组件,我不确定你能用库组件做到这一点,你也许能做到