問題
我有一千訪問鏈接,需要在js的循環(huán)中挨個檢查訪問贴捡。
用forEach涌庭、map看結(jié)果都是并發(fā)執(zhí)行的,容易觸發(fā)瀏覽器的高頻限制肥哎。
因此需要轉(zhuǎn)成同步執(zhí)行
解決
function doSomething(item) {
return new Promise((resolve, reject) => {
resolve(item)
});
}
async function test() {
const data = ['1', '2', '3'];
for (let i = 0; i < data.length; i++) {
console.log('i', data[i]);
await doSomething(data[i]).then(response => {
console.log('g', response);
});
}
}
chrome.runtime.onMessage.addListener(test);