我有一个GatsbyJS网站,我正在尝试使用fetch
加载数据,但是由于某些原因,它没有触发/ Promise在Firefox中没有返回。
这是我的服务人员代码:
self.addEventListener('install', () => {
console.log('Service worker installing...');
// self.skipWaiting();
});
self.addEventListener('activate', () => {
console.log('Service worker activating...');
// listener.waitUntil(clients.claim());
fetch('https://httpbin.org/get')
.then(async (response) => {
const json = await response.json();
console.log(json);
return json;
})
.catch((err) => {
console.log('Failed to fetch because ', err);
});
});
由于某些原因,Firefox无法运行then
或catch
。如果有人可以帮助我调试此问题,我将不胜感激。