【问题标题】: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);
       }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      • 2022-11-29
      • 2014-07-13
      • 2016-05-07
      相关资源
      最近更新 更多