使用Angular 5中的ComponentFactoryResolver从类名解析组件无法在Android OS上运行

时间:2018-10-15 12:19:06

标签: android angular typescript cordova

我正在开发一个Angular应用程序,该应用程序也应该在Windows和Android的Cordova上运行。 为了动态生成组件,我使用了ComponentFactoryResolver,如下所示:

private resolver: ComponentFactoryResolver

var factories = Array.from(this.resolver['_factories'].keys());
var factoryClass = <Type<any>>factories.find((x: any) => x.name === this.comp);
const factory = this.resolver.resolveComponentFactory(factoryClass);
const compRef = this.vcRef.createComponent(factory);

创建一个新的组件。这在Windows上效果很好,但在Android上效果不好。从某些原因来看:

var factories = Array.from(this.resolver['_factories'].keys());

返回null数组。

有人知道可能是什么问题吗?

0 个答案:

没有答案