Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

210
Vistas
El evento de recuperación del trabajador del servicio pasa en un tipo incorrecto

Agrego un detector de eventos de búsqueda como este

 self.addEventListener( 'fetch', fetch )

y aquí está mi función de búsqueda

 const fetch = e => { console.log({e}) if ( !e.request.url.startsWith( self.location.origin ) || e.request.method !== 'GET' ) return const save = async res => { const cache = await caches.open( dynamic ) cache.put( e.request, res ) } const process = async cached => { if ( cached ) return cached const res = await fetch( e.request.clone() ) if ( res ) await save( res.clone() ) return res } e.respondWith( caches.match( e.request ).then( process )) }

Cuando miro el evento que se está pasando, espero un evento de búsqueda, pero esto es lo que veo

registro de la consola

Está imprimiendo un objeto de solicitud después del evento Fetch correcto. Cuando intento acceder a la URL, por supuesto arrojará un error, ya que efectivamente estará haciendo request.request.url

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En su método de process , está llamando a la función de fetch utilizando una Solicitud clonada, que probablemente sea la Request que ve en su consola.

 const res = await fetch( e.request.clone() )

Este problema se debe a que su método personalizado se llama fetch , pero en este caso probablemente desee utilizar el método de fetch nativo. Tal vez debería considerar cambiar el nombre de su método personalizado para evitar conflictos como este.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda