Javascript - async addEventListener



我正在尝试学习/编写异步Javascript(Chrome扩展(,但我遇到了两个错误。有人能帮忙吗?

self.addEventListener('wheel', (e) => {
e.waitUntil(async function () { // Error: Uncaught TypeError: e.waitUntil is not a function

if (e.deltaX == 0 && e.deltaZ == 0) {
if (e.deltaY > 0)  triggerKeydown(false);
else if (e.deltaY < 0)  triggerKeydown(true);
}
await delay(1000);
window.scrollTo(0, 0);

return; 
});
});
const delay = ms => new Promise(res => setTimeout(res, ms));

第二个错误(没有提供行号(:

在"preloadResponse"结算之前,服务工作程序导航预加载请求已取消。如果您打算使用"preloadResponse",请使用waitUntil((或responsdWith((等待promise解决

感谢您的帮助@epascarello。它现在通过添加:async (e) => {来工作

最新更新