私のzapierコードから3つの異なるapi呼び出しを行い、それらの戻り値を変数に取り込み、それらをマージしたいと思います。私はそれを行う方法を理解することはできません。それは次のようになります:zapierコードのループでフェッチを使用
var urls = [apiUrl1, apiUrl2, apiUrl3];
var output = [];
for (i = 0; i < urls.length; i++) {
output[i] = fetch(urls[i]);
}
これはコード例です。私は出力に応答を得ることができません、それは空白のオブジェクト{}だけを取得します。フェッチ戻り値を出力配列に保存する手順は何ですか?あなたは上でブラッシュアップする必要があります
私は次のようになります。Promise.allは関数ではありません – Eric
@Eric - 1.これをzap内のjavascriptコードアクションとして実行しようとしていますか? Zapierには依然としてPromise.all()の組み込みサポートがあります。 Zapier以外でこれを試している場合は、https://www.npmjs.com/package/promiseの要件としてPromiseパッケージを追加する必要があります。 2. Promise.all()は配列を要求します。 Promise.all()に配列を渡していますか? 3. 2または3のいずれも表示されない場合は、使用に関する詳細情報が必要になります。 – Lars
ザップサイト上のコードスクリプトとしてyea。 – Eric