在看《angular从零到一》的时候,看到有一条语句:
import {Http} from '@angular/http'
但是,我的IDE显示占不到@angular/http,在查询angular2的中文文档的时候,看到
@angular/http
已删除了整个 @angular/http 包。请改用 @angular/common/http。
新的 API 用一种更小、更简单、更强大的方式来在 Angular 中发起 HTTP 请求。新的 API
简化成了更人性化的默认设计:不用再通过调用 .json() 方法进行映射。它还支持带类型的返回值,以及拦截器。要更新你的应用:
在每个模块中用 HttpClientModule (来自 @angular/common/http )代替 HttpModule。
用 HttpClient 服务代替 Http 服务。
删除所有 map(res => res.json()) 调用,它们没用了。
所以,应该替换成
import {HttpClient} from '@angular/common/http'
版权声明:本文为vancece原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。