Какова цель получения прослушивателя в приведенном ниже коде для работника службы - PullRequest
0 голосов
/ 25 июня 2018

Какова цель получения в следующем коде. Могу ли я отправить запрос на получение данных с сервера?

(function() {
    'use strict';

    self.addEventListener('install', function(event) {
        console.log('Service worker installing...');
        self.skipWaiting();
    });

    self.addEventListener('activate', function(event) {
        console.log('Service worker activating...');
    });

    self.addEventListener('fetch', function(event) {
        console.log('Fetching:', event.request.url);
    });
})();

1 Ответ

0 голосов
/ 25 июня 2018

Когда вы слушаете событие fetch (используя последнюю функцию), объект event будет содержать url, откуда вы пытаетесь fetch ответить, используя JS's Fetch API.

В данном фрагменте кода вы просто выходите из системы url.Примечательно, что вы регистрируете всех слушателей внутри функции IIFE.

Однако, если вы хотите отправить другой ответ, вы можете использовать event.respondWith() здесь , вы можете прочитать об этом подробнее.

...