场景一:方法将普通javascript对象转换为特定类的实例
解决方案
首先我们先定义一个想要指定的特定的类如下:
User里面包含属性id,fistname,lastname,age,data和它的构造方法,还有特定的方法getName和isAdult。
class User {
id: number;
firstName: string;
lastName: string;
age: number;
date?: Date;
constructor() {
this.id = 0;
this.firstName = "";
this.lastName = "";
this.age = 0;
}
getName() {
return this.firstName + ' ' + this.lastName;
}
isAdult() {
return this.age > 18 && this.age < 60;
}
}
我们在前端处理后端传送过来的数据时,经过反序列化转换的对象全是plain(literal) object(普通(字面量)对象),如下,这