【发布时间】:2020-02-18 10:01:57
【问题描述】:
我正在尝试通过 HTTPClient 发布多个 JSON 对象。不过,我想一次将它们作为一个对象发送,一个接一个地连续发送。我该怎么做?
我目前正在通过另一个对象数组进行映射,我已经必须创建一个要发布的新对象数组。我可以使用for循环一一成功地console.log巨型对象数组(86个对象);但我不知道如何一一发布它们。
this.newdailys = this.rooms.map(room => ({
id: null,
timeCreated0: this.date,
roomid1: room.id,
guestwaiting2: null,
supervisorconfirmed3: null,
finishedcleaning4: null,
staffid5: null,
bathtowelIN6: null,
bathtowelOUT7: null,
bathmattIN8: null,
bathmattOUT9: null,
sheetSIN10: null,
sheetSOUT11: null,
duvetSIN12: null,
duvetSOUT13: null,
sheetDIN14: null,
sheetDOUT15: null,
duvetDIN16: null,
duvetDOUT17: null,
pillowcaseIN18: null,
pillowcaseOUT19: null,
bolstercaseIN20: null,
bolstercaseOUT21: null,
sugarIN22: null,
teaIN23: null,
coffeeIN24: null,
creamerIN25: null,
stirerIN26: null,
mwaterIN27: null,
slipperIN28: null,
barsoapIN29: null,
shampooIN30: null,
dentalkitIN31:null,
cottonbudIN32: null,
showercapIN33: null,
roomtissueIN34: null,
HBTIN35: null,
coasterglassIN36: null,
plastikbeningIN37: null,
mug238: null,
electricjug39:null,
tumblerglass240:null,
traymerah141: null,
sugarbowl142: null,
bedskirting43: null,
bedpad44: null,
hanger45:null,
telpon46: null,
lamp47: null,
hairdryer48: null,
jetshower49: null,
television50: null,
underbed51: null,
timeCompleted52: null,
deleted53: false,
}))
for (let i = 0; i < newdailys.length; i++) {
return this.http.post(http://localhost:3000/dailys, newdailys[i])}}
/// what has worked was for (let i = 0; i < newdailys.length; i++) {
console.log(newdailys[i])}
【问题讨论】:
-
“我该怎么做?” — 完全取决于服务器端进程如何(以及如果)期望多个对象被格式化。
标签: angular for-loop post rxjs httpclient