如何读取订阅中的对象(可观察) - 角形6

问题描述 投票:0回答:1

我正在进行角度为6的项目,我正面临着一个问题!我想读取像我这样的可观察对象的内容:

this.myService.getOne().subscribe(e => {
  this.e = e;
  console.log(this.e);
  console.log(this.e.id); // result => undefined
});

我可以看到这个看起来像这样:

{"id":"1", "name":"myName", ...}

但是当我写这个时,this.e.id是'undefined',同样的事情。['id']。

你有什么想法吗?

angular typescript angular6 observable subscribe
1个回答
0
投票

我创建了这个问题,我在getOne()方法中有两件事:

我改变了方法

getOne(): Observable<myObject> {...}

getOne() {...}

我改变了回归

this.get<myObject>(url, httpOptions); //httpOptions contained headers and response type 'text' as 'json' 

this.get<myObject>(url);

现在它的功能,谢谢你的帮助! :)

© www.soinside.com 2019 - 2024. All rights reserved.