Я хочу отловить ошибки и отследить их в Errors.js
1: Я перехватил ошибки, но не могу прочитать состояние ошибки: (
export function getBestFilmsFromApi (page) {
return fetch('https://api.themoviedb.org/3/discover/movie?api_key=' + API_TOKEN + '&vote_count.gte=1000&sort_by=release_date.desc&language=fr&page=' + page)
.then((response) => response.json())
.catch((error) => {
alert(error.response.status)
this.props.navigation.navigate('Errors',{ error }) **I want to send this Error to file Errors.js and to trait it **
});
}
Errors.js
import React from 'react'
import { StyleSheet, View,Platform,Animated, Easing,Dimensions,PanResponder,Alert } from 'react-native'
class Errors extends React.Component {
constructor(props){
super(props)
this.state={
topPostition:0,
leftPosition:0,
valeur: this.props.navigation.state.params.error
}
}
_Errors(){
switch (this.state.valeur.error) {
case 201:
Alert.alert('Requête traitée avec succès')
break
case 404:
Alert.alert("Ressource non trouvée")
break
case 405:
Alert.alert('Méthode de requête non autorisée')
break
case 406:
Alert.alert('La ressource demandée ne pas disponible')
break
case 408:
Alert.alert('Temps attente d’une requête du client, écoulé côté serveur')
break
case 409:
Alert.alert('La requête ne peut être traitée en l’état actuel.')
break
case 421:
Alert.alert('La requête a été envoyée à un serveur qui ne pas capable de produire une réponse')
break
case 444:
Alert.alert('serveur na retourné aucune information')
break
case 498:
Alert.alert('Le jeton a expiré ou est invalide')
break
case 499:
Alert.alert('Client Closed Request')
break
case 511:
alert("besoin de connexion");
break
default:
Alert.alert('unhandled')
break
}
}
render() {
return (
{_Errors}
)
}
}
export default Errors
Чего вы пытаетесь достичь, чего вы ожидаете получить Что вы получилиout (включая сообщения об ошибках) Что еще вы пробовали? Что, по вашему мнению, является причиной этого? Зачем вам нужно задавать новый вопрос для него? Почему ваша проблема отличается от других, похожих вопросов здесь?