gpt4 book ai didi

javascript - 如何处理网络错误,使它们不会出现在 chrome 开发人员控制台中?

转载 作者:搜寻专家 更新时间:2023-11-01 04:29:30 25 4
gpt4 key购买 nike

<分区>

我在 service worker 中运行了一些代码来刷新当前缓存的资源:

const RESOURCE_CACHE = 'resources-v1';
caches.open(RESOURCE_CACHE).then(function addUrlsToCache(cache) {
return cache.addAll([
'/resources/style.css',
'/resources/fonts/led',
'/resources/script.js',
'/img/roundel-tube.png',
'/img/roundel-dlr.png',
'/img/roundel-overground.png',
]);
}).catch(function (error) {
console.error("Failed to cache resources:", error.message);
})

为了测试错误处理,我禁用了开发服务器并再次运行此客户端代码。在这种情况下,我希望看到一条错误消息:无法缓存资源:无法获取。但我实际上看到了这段代码的 7 条错误消息:

7 errors in developer console

这让我感到困惑,因为我认为我在这里使用 promises 的方式会处理其他 6 个,因此它们永远不会冒泡到控制台。我需要做哪些不同的事情,以便控制台永远不会显示我在代码中处理的网络错误?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com