useEffect(() => {
asynchrone Funktion fetchPlaces() {
setIsFetching(true);
Versuchen Sie es mit {
const Plätze = warten
fetchAvailablePlaces();
navigator.geolocation.getCurrentPosition((position)=> {
const sortedPlaces = sortPlacesByDistance(
Orte,
position.coords.latitude,
position.coords.longitude
);
setAvailablePlaces(sortedPlaces);
setIsFetching(false);
})
} Catch(error) {
setError({
Nachricht:
Fehlermeldung || „Orte konnten nicht abgerufen werden, bitte versuchen Sie es später noch einmal“});
}
setIsFetching(false);
}
fetchPlaces();
}, [])
if(error) {
return(
);
}
** Separate Datei zum Abrufen und Abrufen von Daten **
Asynchrone Funktion fetchAvailablePlaces() exportieren{
const Antwort = Warten
fetch('http://localhost:3000/places');
const resData = waiting Response.json();
if(!response.ok) { throw new Error('Failed to fetch places'); } return resData.places;
}
Ich würde gerne wissen, wie dieser Ansatz Fehler beim Erstellen einer Reaktions-App behandelt.
Das obige ist der detaillierte Inhalt vonFehlerbehandlung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!