我试图使用httpclient post方法将数据传递给api,但是在api中仅传递了空数组
insert_data(input){
this.httpClient.post('http://localhost/tasker/api/index.php/insert_users', {
data:input,
tt:'tt'
}).subscribe();
}
在输入中数据可用
api就是这样
public function insert_users(){
$input=$this->input->post();
print_r($input);
}
答案 0 :(得分:2)
尝试将您的代码更改为此
insert_data(input){
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
};
return this.httpClient.post('http://localhost/tasker/api/index.php/insert_users',
{
data:input,
tt:'tt'
}, httpOptions);
}
}
Post方法不需要订阅。您必须订阅您的通话服务
return this.insertDataService.inputData.subscribe();
如果您仍有问题,请告诉我