Как я могу установить setCatchHandler по умолчанию с Google Workbox v4?

Я хочу установить 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)

0 ответов

Другие вопросы по тегам