首页 > 解决方案 > 如何在Angular4中动态使用eval创建新组件

问题描述

如何使用 eval 创建一个新的组件实例?

import { SampleComponent } from '/path/to/component';

export class AppComponent {
    var component_name = 'SampleComponent';
    var object = eval(`new ${component_name}`); // <----- ERROR ReferenceError: SampleComponent is not defined
    var object = new SampleComponent;           // <----- OK
}

标签: angulartypescript

解决方案


推荐阅读