【问题标题】:Bulk delete over API in angular 8在 Angular 8 中通过 API 批量删除
【发布时间】:2020-02-10 21:11:35
【问题描述】:
我想通过 Api 向后端发送已删除对象的列表,我该怎么做?
public deleteOrders(orderr: Order): Observable<string> {
return this.http.delete<string>(url, order); >>> Error
error : Type 'Order' has no properties in common with type '{ headers?: HttpHeaders | { [header: string]: string | string[]; }; observe?: "body"; params?: HttpParams | { [param: string]: string | string[]; }; reportProgress?: boolean; responseType?: "json"; withCredentials?: boolean; }'
【问题讨论】:
标签:
angular
api
bulk-delete
【解决方案1】:
你可以这样做!
deleteOrders(orderr: Order): Observable<string> {
let body = JSON.stringify(
{
"token": "....",
"content": {
"orderr": orderr
}
}
);
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({
headers: headers,
body : body
});
return this.http.delete(url, options);
}
【解决方案2】:
看看这是否适合你!
headers = new HttpHeaders({}).set('Content-Type', 'application/json').set('Accept', 'application/json').set('Access-Control-Allow-Origin', '*');
httpOptions = {
headers: this.headers
};
deleteDocument(_id: string): Observable<any> {
return this.http.delete<Order>(url + `${_id}`, this.httpOptions);
}