-1
私はグループ化されたアドレスを持っています。私は1つを取ってGoogle APIへのリクエストを作成しますが、私はこのリクエストを実行せず、次のPromise.allの配列にプッシュします。私は "googleMapsClient.directions"が約束を返さないと思います。 Promise.allですべてのリクエストを収集して実行する方法は?GoogleのAPIリクエストをどのようにして宣言できますか?
urlsPromises.push(
googleMapsClient.directions({
origin: origin,
destination: destination,
waypoints: waypoints,
optimize: true,
mode: 'driving'
}));
});
console.log(urlsPromises);
// return:
// [ { cancel: [Function], finally: [Function] },
// { cancel: [Function], finally: [Function] } ]
Promise.all(urlsPromises).then(results => {
results.forEach((route, index1) => {
const tripIndex = index1;
console.log('- RESULT');
//result:
// - RESULT
// [ { cancel: [Function], finally: [Function] },
// { cancel: [Function], finally: [Function] } ]
ああ、素晴らしいアイデア。私はこれを試してみる。 –
偉大な、あなたは私の一日を作る! –