angular - 如何在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
}
解决方案
推荐阅读
- android - 错误:[Dagger/MissingBinding] java.lang.Integer 不能在没有@Inject 构造函数或@Provides-annotated 方法的情况下提供
- vue.js - JSON 内容显示 Tiptap-Vuetify 的空白窗口?
- javascript - 我们如何通过存储在 JavaScript 中两个对象数组中的值来比较对象?
- rust - 如何拥有动态框
>? - python - 如何删除重复项?
- javascript - 兼容模式下正确使用JQuery
- sql - SQL - 聚合函数查询中 .* 和 * 之间的区别
- scala - 如何在 Scala 类定义中使用名为“type”的变量?
- systemd - 服务失败时的 systemd 操作?
- azure - 在 Azure DevOps 中,我正在尝试创建管道以创建测试计划并将存储在 csv 文件中的测试用例上传到测试计划