async _getFromNetwork()

in workbox-v4.3.1/workbox-strategies.dev.js [199:227]


    async _getFromNetwork(request, event) {
      const response = await fetchWrapper_mjs.fetchWrapper.fetch({
        request,
        event,
        fetchOptions: this._fetchOptions,
        plugins: this._plugins
      }); // Keep the service worker while we put the request to the cache

      const responseClone = response.clone();
      const cachePutPromise = cacheWrapper_mjs.cacheWrapper.put({
        cacheName: this._cacheName,
        request,
        response: responseClone,
        event,
        plugins: this._plugins
      });

      if (event) {
        try {
          event.waitUntil(cachePutPromise);
        } catch (error) {
          {
            logger_mjs.logger.warn(`Unable to ensure service worker stays alive when ` + `updating cache for '${getFriendlyURL_mjs.getFriendlyURL(request.url)}'.`);
          }
        }
      }

      return response;
    }