0
イムイムを出力することがないいくつかの理由のための最終的なARR3応答をしようとすると、私のコードはコンソールのプリントではなく、応答
let n = JSON.parse(JSON.stringify(arr2));
async.forEachOf(n, function(value, key, cb1) {
let obj = [];
async.forEachOf(value.flightDetail.flightDetails, function(v, k, cb2) {
let dateTimeInfo = v.flightInformation.productDateTime;
let isNextDay = ((dateTimeInfo.dateVariation) ? true : false);
let sectorInf = v.flightInformation.location;
let flightDetails = {};
flightDetails.eType = v.flightInformation.productDetail.equipmentType;
flightDetails.marketingCarrier = v.flightInformation.companyId.marketingCarrier;
flightDetails.operatingCarrier = v.flightInformation.companyId.operatingCarrier || v.flightInformation.companyId.marketingCarrier;
obj['segment-' + ((k) + 1)] = {
departureDate: dateTimeInfo.dateOfDeparture,
arrivalDate: dateTimeInfo.dateOfArrival,
departureTime: dateTimeInfo.timeOfDeparture,
arrivalTime: dateTimeInfo.timeOfArrival,
isNextDay: isNextDay,
sourceSector: sectorInf[0].locationId,
sourceTerminal: sectorInf[0].terminal || "",
desitinationSector: sectorInf[1].locationId,
desitinationTerminal: sectorInf[1].terminal || "",
flightInfo: flightDetails
}
console.log(JSON.stringify(obj)); **-- This doesn't working**
console.log(obj); **-- this does work**
cb2();
}, function() {
arr3.push({
flight: obj,
price: value.priceObject
});
cb1();
});
}, function() {
callback();
});
です働いているようだ。しかし、私はそれをコンソール、適切に印刷します。
promise/asyncとは関係がありますか?
jsfiddleを作成できますか? – Ashvin777
非同期呼び出しを行っていますか?なぜ私はasync.forEachOf'を同期的なものの代わりに使用しているのか理解しようとしています。また、特に動作しないのは何ですか? – JohnnyHK
どこに配列を印刷していますか? – marvel308