使用 ES5 (无Object.assign()
)将 JSON 投射到打字稿的类中的最佳/常用方法是什么?
e.g。
export class Lesson{
name:string;
teacher:Teacher;
date:Date;
scholars:Array<string>; //or string[] ... I dont care
}
JSON看起来像:
{
name:"LessonName",
teacher:{name:"masterT", age:120},
date:12345678912
scholars:["Jim","Bob","Jimbo"]
}
在Typescript中我可以将JSON转换为Object,甚至可以直接将它分配给Lesson对象(! - 可怕的行为,但那就是JS - !)
但是对象没有任何方法,例如。
e.g。所以lesson.date.getTime()
无法工作。
那么如何正确处理呢?
答案 0 :(得分:0)
尝试
// first declare variable
var lesson: Lesson;
// and then assign that
lesson={
name:"LessonName",
teacher:{name:"masterT", age:120},
date:12345678912
scholars:["Jim","Bob","Jimbo"]
}
但问题是你只想在对象中放一个值。