错误TS2339:属性'对象'上不存在属性'json'

时间:2018-02-06 18:55:37

标签: json angular object

在'task.service.ts'文件中我有:

getBooks(): Observable<Book[]> {
    return this.http.get('http://localhost:3000/books')
        .map((res) => res.json());
}

我收到消息:“map”不存在。所以,我在顶部添加: 导入'rxjs',现在我有一条错误消息: “**

  

错误TS 2339:“对象”类型

上不存在属性JSON

**“。

我做错了什么?我忘记了什么?

1 个答案:

答案 0 :(得分:4)

使用 HttpClient ,您不需要map(res =&gt; res.json())

 getBooks(): Observable<Book[]> {
    return this.http.get<Book[]>('http://localhost:3000/books');
  }