http获取后非常奇怪的行为

时间:2017-10-13 18:01:52

标签: angular asp.net-web-api

在一个组件中,我有一个http调用返回ok所需的数据,我可以使用* ngFor正常迭代。代码是:

    getData() {
    return this.http.get(environment.myURL).subscribe(
      (response) => {
        this.myData = (response);
      } ,
      (error) => console.log('Error -> ', error)
    );
  }

但是对于具有相同代码的其他组件,我得到了一个响应:状态响应:URL为200 ...

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

听起来您在一个组件中使用Http服务,而在另一个组件中使用HttpClient服务。使用HttpClient时,您将自动解析JSON响应。仅使用Http时,您需要先调用response.json()