http get 请求 returns curl 中的值与 ionic2/angular2 中的不同

http get request returns different values in curl than it does in ionic2/angular2

当我像这样使用 curl 获取请求时:

curl https://api.backand.com:443/1/objects/todos?AnonymousToken=my-token

我返回了正确的信息:

{"totalRows":2,"data":[{"__metadata":{"id":"1","fields":{"id":{"type":"int","unique":true},"content":{"type":"string"}},"descriptives":{},"dates":{}},"id":1,"content":"the first todo!"},{"__metphilipphpphilipphilip"}]}

但是当我在 angular 2 中像这样执行相同的请求时:

this.http.get('https://api.backand.com:443/1/objects/todos?AnonymousToken=my-token').map(res => {
  return res.json();
});;

我返回了一个名为 observable 的奇怪对象,看起来像这样:

为什么请求在 angular 中不起作用?

我对Curl一无所知,但是HTTP调用在Angular2returnobservables,所以需要使用RxJS方法对其进行操作。为了获得响应,您需要订阅它,以便您可以 观察 return编辑的值。

 this.http.get('https://api.backand.com:443/1/objects/todos?AnonymousToken=my-token')
    .map(res => res.json())
    .subscribe(
      data => this.myData = data,
      err => this.logError(err),
      () => console.log('Request Complete')
    );