如何在Typescript

时间:2018-05-09 06:43:18

标签: typescript angular2-forms

这里我有课程文件

export class Emp{
EmpId:number;
EmpName:String,
EmpSal:string
}

我如何编写静态对象,如EmpId = 1,EmpNamw = john,Empsal = 200 EMPID = 2,EmpName =史密斯,EmpSal = 300

2 个答案:

答案 0 :(得分:2)

打字稿并不像那样工作。它的模块基础。您应该导出let或const

在你的情况下它将是

export let Emp = { 
    EmpId: 2,
    EmpName: 'Bla',
    EmpSal: 'Bla',
}

答案 1 :(得分:1)

我使用一个接口来创建Emp对象列表,使用JSON.stringify将它们作为JSON字符串(你可以在jsfiddle中看到结果)。

我猜你试着做这样的事情:

interface IEmp{
    EmpId:number;
    EmpName:string;
    EmpSal:string;
}

let emp1 : IEmp = {EmpId:1, EmpName:'name1', EmpSal:'sal1'};
let emp2 : IEmp = {EmpId:2, EmpName:'name2', EmpSal:'sal2'};

let lstEmp : Array<IEmp> = [emp1, emp2];

document.body.innerHTML = JSON.stringify(lstEmp);

https://jsfiddle.net/kkxw1y0k/