这段代码一直有效,直到我将它放入 ForEach 循环中。问题似乎出在“等待获取(integromat_webhook_url + aj)”;行,因为它抛出此错误“await is only valid in async function”。
我正在尝试将多个 webhook 发送到 integromat。
有没有办法不使用 AWAIT 部分或使其成为 ASYNC 功能?
我是一个菜鸟,只是在学习 javascript :-)。
谢谢
乔纳森
console.log('Filtered PIDs:', filteredPids);
let worksheetsCreated = filteredPids.length;
let integromat_webhook_url = "";
if(worksheetsCreated > 0){
output.markdown(worksheetsCreated + " worksheets created and being sent to indiviudal groups.");
//ADD FILTERED PRODUCTION WORKSHEETS TO TABLE
let recordsCreated = await batchAnd('Create', groupworksheetsBase, filteredPids);
//GET ARRAY OF GROUPS IN FILTERED PRODUCTION WORKSHEET
let unique = [...new Set(filteredPids.map(item => item.fields.Group))];
console.log('unique groups in filtered PIDs',unique);
//LOOP THROUGH UNIQUE GROUPS
unique.forEach(function(uGroup) {
integromatArray = filteredPids.filter(pid => pid.fields.Group == uGroup)
console.log(uGroup, integromatArray);
switch(uGroup) {
case 'Birkenhead':
integromat_webhook_url = "https://hook.integromat.com/mksobdvdxxxxxxxxxxx?pidsArray=";
break;
case 'Taupo':
integromat_webhook_url = "https://hook.integromat.com/9c6y4279kxxxxxxxxxx?pidsArray=";
break;
}
const aj = JSON.stringify(integromatArray);
console.log('stringify array',aj);
await fetch(integromat_webhook_url + aj);
});
} else {
output.markdown("No new worksheets to add.");
}
暮色呼如
绝地无双
慕虎7371278
相关分类