Как я могу установить setCatchHandler по умолчанию с Google Workbox v4? - PullRequest
0 голосов
/ 12 февраля 2019

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

...