【发布时间】:2022-05-16 21:01:14
【问题描述】:
您似乎应该能够做到这一点,因为如果逻辑可以与类无关地编写,则基于类定义 (Angular) 动态构建表单会工作得更好。这将是可扩展的,因此向类添加字段也不需要更新生成表单和模板的逻辑。
有没有办法做到这一点,甚至有一个 NPM 模块可以做到这一点?
我发现我可以做到ClassName.toString(),但解析它会很痛苦。如果不出意外,我可能会编写一个模块来完成它。
我只是觉得为了枚举其属性而实例化该类的一个虚拟实例是一种糟糕的策略。
【问题讨论】:
-
这就是 JavaScript 的工作原理。没有类,只有函数、对象和原型。对象的属性可以在其构造函数中定义。给定
function Test() { this.prop = 3 }; x = new Test(),你怎么知道x有prop属性而不运行构造函数?
标签: javascript npm