我在保存全局变量的地方有global,在文件中我设置了JSON并在帮助程序中使用。 在助手中,我要分配给局部变量,并为其赋值并返回。我第一次请求时工作正常,但是第二次本地变量存储以前的值。
nodejs
全局文件值
module.exports.dummyDashboardResults = {
pickup:0,
delivery:0,
delivered:{
ordersCount:0,
totalAmount:0
},
dailyActivity:{
pickup:0,
delivery:0,
returned:0,
couldNotDelivered:0
}
}
const globalFile= require('../globalFile')
const dashboard = (count,orders,notDelivered,dummyDashboardResults) =>{
// Mapping the records for pickuped and
count.forEach(element => {
if(element._id == globalFile.orderStatus.INTRANSIT)
dummyDashboardResults.pickup = element.count
else if(element._id == globalFile.orderStatus.PICKUP || element._id == globalFile.orderStatus.COULDNOTDELIVERED)
dummyDashboardResults.delivery = dummyDashboardResults.delivery + element.count
});
// Mapping the records to Delivered Key
if(orders.length>0) {
dummyDashboardResults.delivered = {
ordersCount : orders[0].totalCount,
totalAmount : orders[0].totalAmount
}
}
dummyDashboardResults.dailyActivity.delivery = dummyDashboardResults.dailyActivity.pickup = dummyDashboardResults.delivery
notDelivered.forEach(element => {
if(element._id == globalFile.orderStatus.RETURNED)
dummyDashboardResults.dailyActivity.returned = element.count
else if( element._id == globalFile.orderStatus.COULDNOTDELIVERED)
dummyDashboardResults.dailyActivity.couldNotDelivered = element.count
});
return dummyDashboardResults
}
module.exports.dashboard = dashboard
它正在存储先前的请求结果。