将请求包装在数组中

Wrap a request in an array

我有这样的问题,当我尝试向服务器 (PUT) 发送 PayLoad 时,出现错误,因为我的对象不在数组中 results:[]

有没有办法将对象包装在具有特定名称的数组中?

目前我的请求是这样的:

服务器要求 PUT 将对象包装在数组“results:[]”中,如下所示:

  this.service.putNewsData(this.data).subscribe(res => {
    this.service.service.notifySuccess();
    this.ngOnInit();
  }, err => {
    this.service.service.notifyError();
    this.loadComplete = true;
});

其中 this.data ->

(6) [{…}, {…}, {…}, {…}, {…}, {…}]

我正在寻找一种方法来制作它 ->

results: (6) [{…}, {…}, {…}, {…}, {…}, {…}]

感谢您的帮助!

您只是想将数组包装在一个对象中:

const dataToSend = { results: this.data }

除非我完全误解了你的问题,否则你只需要将你的数组包装在这样的对象中:

this.service.putNewsData({results: this.data}).subscribe(res => {