我能够以数组的形式传递数据,但无法以数组的形式检索数据。我传递的数据未作为数组存储在json文件中。 我将finalList用作数组,将数据插入其中,然后使用订阅服务器将其推送到api。
.html代码:
<button style="border: 1px solid white" type="button" name="button" (click)="add({basic_amount:basic_amount.value,purchase:purchase.value,license:license.value,Particulars:Particulars.value,Quantity :Quantity.value,users :users.value}, regForm)"><i class="fa fa-plus" aria-hidden="true"></i> </button>
.ts代码:
add(a, regForm) {
this.addService.add(a).subscribe((res: Response) => [
this.finalList.push(a),
regForm.reset(),
this.basic_cost
]);
}
邮递区号服务:
add(data) {
const url = 'http://localhost:3000/item';
const headers = new HttpHeaders({'Content-Type': 'application/json'});
return this.http.post(url, data, {headers: headers});
}
获得服务
private URL = 'http://localhost:3000/item';
item(): Observable <any> {
console.log('Observable');
return this.http.get<any>(this.URL);
}