我已将角度4升级到6,并使用RequestOptions
发送具有http删除请求的数据
return this.http.delete(Config.apiUrl, new RequestOptions({
headers: this.heders,
body: data
})).map(res=>res.json());
现在升级后我找不到RequestOptions
角度4的导入过程
import { Http, Headers, RequestOptions } from '@angular/http';
角度6的导入过程
import { HttpClient, HttpHeaders} from '@angular/common/http';
有什么主意吗?
答案 0 :(得分:1)
HttpClient.prototype.delete()已超载。
最简单的方法是传递一个普通对象:
return this.http.delete(Config.apiUrl, {
headers: this.heders,//misspelt
body: data
}).map(res=>res.json());
此外,如果您希望对请求进行更多控制,则可以构造一个HttpRequest并将其传递给HttpClient.prototype.request().