角度和铸造

时间:2017-08-16 11:32:34

标签: angular typescript

我正在使用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属性时,我得到了未定义的内容。名称只是我想要添加的属性。我错过了什么? 感谢

0 个答案:

没有答案
相关问题