我正在使用AWS nodejs sdk在Angular4中编写一个小应用程序。 我用观察者
包裹了aws调用getVPCs(creds: AWSCredentials): Promise<Vpcs> {
const func = (params, cbk) => this.createEC2Client(creds).describeVpcs(params, cbk);
return this.genericDescribeOperation(func, {});
}
genericDescribeOperation(func: (param, cbk) => void, parms: any) {
const observer = Observable.create(o => {
func(parms, (err, data) => {
if (err) {
o.error(err);
} else {
o.next(data);
o.complete();
}
});
});
return observer
.toPromise();
}
我已经创建了一个与
一起使用的模型类export class Vpc {
CidrBlock: string;
VpcId: string;
Tags: Tag[];
get Name() {
console.log('naaaaaaa');
return 'name';
}
}
export class Vpcs {
Vpcs: Vpc[];
}
当我尝试记录Name属性时,我得到了未定义的内容。名称只是我想要添加的属性。我错过了什么? 感谢