Как передать значение массива с помощью метода post в angular

#php #angular

#php #angular

Вопрос:

Я хочу передать значение массива с помощью метода post в angular в php

component.ts

 onSubmit(orderid,username) {    
let orderdata = 
JSON.stringify(this.abc);

console.log(orderid);
this.orderservice.updatestatus(orderdata,  orderid,username).subscribe(
  res => {
    if (res.status === 'error') {          
    } else {
      //this.router.navigate(['/admin/block']);
      this.dialogRef.close();
    }
  },
  error => this.error = error
);
}
  

вот этот.abc похож на [12,14,16]

service.ts

 updatestatus(order, id: number,username: string) {    
return this.http.post<any>(this.serverUrl   
'adminapi/update_order_ststus/'   id   '/'   username ,order)
  .pipe(
    catchError(this.handleError)
  );
}
  

в php я хочу получить это значение массива

 $uaCheckbox = json_decode($this->input->post('order'));
  

Комментарии:

1. Если вы хотите получить значение в PHP, то, пожалуйста, покажите и PHP-код, также я не думаю, что есть требование к stringify abc

2. Я обновил выше, пожалуйста, посмотрите

3. Ваш вопрос и применяемый подход будут зависеть от того, что такое $this , $this->input и т.д. Какой фреймворк вы используете (если используете какой-либо). Насколько мне известно, изучение file_get_contents("php://input") поможет вам

4. Спасибо за ваше предложение, оно очень полезно