Я хочу установить setCatchHandler по умолчанию с Workbox v4.0.0-rc.0.Я пытался
importScripts('./workbox-v4.0.0-rc.0/workbox-sw.js');
workbox.setConfig({modulePathPrefix: './workbox-v4.0.0-rc.0'});
workbox.navigationPreload.enable();
workbox.routing.registerRoute(
new RegExp('/icons/'),
new workbox.strategies.StaleWhileRevalidate({cacheName: 'icons'})
);
workbox.routing.setCatchHandler(({event}) => {
console.error('setCatchHandler', event.request.destination);
});
Не похоже, что он работает, так как я получаю следующую ошибку:
Uncaught TypeError: workbox.routing.setCatchHandler is not a function
Что я делаю не так?Официальная документация говорит, что это путь (https://developers.google.com/web/tools/workbox/guides/advanced-recipes#provide_a_fallback_response_to_a_route)