Tengo el siguiente método con el que intento enviar a mi backend algunos valores como una lista. el formato json aceptado es el siguiente:
{ value: [xyz] }Pero en este momento estoy enviando solo la parte xyz a mi backend como un valor único, pero necesito enviarla como la parte que se muestra. el mío se ve así: xyz según la carga útil enviada al backend en la red en mi consola.
esta es mi función que estoy usando para enviarlos a mi backend:
setValueForTest() { this.personArray = this.form.controls.selectBox.value; this.personArraySave = [] this.personArray.forEach((id) => { this.personArraySave.push(id) this.api.setValueForPerson({ body: id ).subscribe(response => { console.log(response) }); } }); }el cuerpo y personArraySave son del tipo Persona que solo tiene id: Array como atributo
Gracias a todos los que ayudaron, el problema se solucionó. Acabo de instanciar un elemento del objeto que estoy enviando. Entonces podría trabajar con el elemento de matriz dentro de ese modelo y empujar mis valores dentro de él.
Me imagino que api.setValueForPerson es un servicio que envía los datos, si es así, tal vez puedas enviar los datos de esta manera
setValueForPerson(person:Person):Observable<any>{ return this.httpCLient.post<any>(yourURL, {value:person}); }