将数据(正文)附加到 VueJS 中的 $http.delete 事件

Attaching data (body) to $http.delete event in VueJS

我的 Vue.JS 组件中有以下方法:

removeItems (itemsArray) {
    this.$http.delete(this.apiUrl, {items : itemsArray})
    .then((response) => {
       this.msg = response.msg;
    });
}

在 vue-resource 0.8.0 中一切正常。升级到 1.0.3 后它没有。我在发行说明中发现他们从 GET 请求中删除了 body,这是有道理的,但为什么 DELETE 请求停止工作了? 如果他们禁止在 DELETE 请求中明确指定 body,我该如何添加它?

找到解决办法。只需将 {body:data} 添加到请求中:

removeItems (itemsArray) {
  this.$http.delete(this.apiUrl, {body: {items : itemsArray}})
  .then((response) => {
    this.msg = response.msg;
  });
}