"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Manejo de errores

Manejo de errores

Publicado el 2024-09-02
Navegar:836

Error Handling

useEffect(() => {
función asíncrona buscarLugares() {
setIsFetching(verdadero);
intentar {
lugares constantes = esperar
buscar lugares disponibles();

navigator.geolocation.getCurrentPosition((posición)=> {
const lugares ordenados = ordenar lugares por distancia (
lugares,
posición.coords.latitud,
posición.coords.longitud
);
setAvailablePlaces(lugares ordenados);
setIsFetching(falso);
})

} captura (error) {
establecerError({
mensaje:
mensaje.error || 'No se pudieron recuperar los lugares, inténtelo de nuevo más tarde'});
}
setIsFetching(falso);
}
buscarLugares();

}, [])

si(error) {
devolver(

);
}

** Archivo separado para buscar y obtener datos **

exportar función asíncrona fetchAvailablePlaces(){
respuesta constante = esperar
buscar('http://localhost:3000/lugares');
const resData = espera respuesta.json();

  if(!response.ok) {
    throw new Error('Failed to fetch places');
  }

 return  resData.places;

}

Me gustaría saber cómo es este enfoque para manejar los errores al crear la aplicación de reacción.

Declaración de liberación Este artículo se reproduce en: https://dev.to/pravin_gaire_023f91e4e5a2/error-handling-3903?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3