我对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);
}
我在这里做错了什么? 谢谢