无法从HttpResponse实例化模型

时间:2018-11-03 07:43:42

标签: typescript scope httpresponse

我对TypeScript还是很陌生,因为这将是一个相当新奇的问题,但我只是无法自行解决。

因此,我可以调用以HttpResponse响应的服务。我想订阅服务的调用并实例化一个新的EntityName对象。 我知道有几种方法可以做到这一点,但我什至可以成功,但是问题是在订阅之外,该对象未定义。似乎是范围问题:

methodName() {
    let createdEntity: EntityName;    

    this.EntityNameService.create()
                          .subscribe((res: HttpResponse<EntityName>) => {
                            createdEntity = new EntityName(res.body.propertyA, res.body.propertyB)
                            // This works
                            console.log(createdEntity)
                          }); 

    // Undefined
    console.log(createdEntity); 
}

我在这里做错了什么? 谢谢

0 个答案:

没有答案