【发布时间】:2021-03-19 21:08:51
【问题描述】:
我的班级:
export class User {
name: string;
age: number;
getName(): string {
return this.name;
}
setName(name: string): void {
this.name = name;
}
getAge(): number{
return this.age;
}
setAge(age: number): void {
this.age = age;
}
}
我想动态使用 set 和 get 方法,示例;
User user = new User();
user.setMethod('name', 'John'); // 'name' or 'setName' (string value)
const exampleName = user.getMethod('name') // 'name' or 'getName' (string value)
这可以用角度来实现吗?谢谢...
【问题讨论】:
-
你为什么想要那个?如果你想要属性方法,有
get和set。 -
Angular 的使用不会影响 JavaScript 的基本语法和语义。
-
我真的很不清楚你想要什么(或者为什么)?
-
User user = new User();-- 这不是有效的 TS 语句。 -
MarkusDresch, Liam 这只是一个例子。我有一个有 40 个参数的类,我用 40 个参数逐一检查传入的数据。但是使用这种方法,只有一行。
标签: typescript types