如何在订阅中读取对象(可观察)-angular 6

How to read object in subscribe (observable) -angular 6

我在 angular 6 中从事一个项目,我遇到了一个问题! 我想像这样读取在我的可观察对象中的对象的内容:

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

我可以看到 this.e 看起来像这样:

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

但是 this.e.id'undefined',当我写 时也是一样this.e['id'].

你有什么想法吗?

我发现了这个问题,我的 getOne() 方法中还有两件事:

我从

更改了方法
getOne(): Observable<myObject> {...}

getOne() {...}

我将 return 从

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

this.get<myObject>(url);

现在可以正常使用了,感谢您的帮助! :)