我正在研究Angular 2应用程序。我有以下对象定义:
export class MyFilter {
public officeId: string;
public year: number;
pageNumber: number;
pageSize: number;
public constructor() {
this.pageSize=10;
this.pageNumber=10;
this.year=2014;
this.officeId='abc';
}
}
我需要通过for循环遍历其属性,如:
let bean=new MyFilter();
for (const p in bean) {
if (bean.hasOwnProperty(p)) {
console.log(p + ': ' + bean[p]);
}
}
请注意,我简化了代码以专注于问题。我怎样才能在打字稿中迭代它的属性?我写的代码没有写任何东西。
答案 0 :(得分:0)
试试这个
let a=new MyFilter();
Object.keys(MyFilter).forEach((property) => {
console.log(a[property]);
});