Javascript 对externel文件响应本机处理获取错误 我想捕捉错误并在errors.js中描述它
1:我捕获了错误,但无法读取错误状态:(Javascript 对externel文件响应本机处理获取错误 我想捕捉错误并在errors.js中描述它,javascript,reactjs,react-native,redux,Javascript,Reactjs,React Native,Redux,1:我捕获了错误,但无法读取错误状态:( 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
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
你想达到什么目的?你希望得到什么?你得到了什么(包括错误信息)你还尝试了什么?你认为是什么导致了它?为什么你需要提出一个新问题?为什么你的问题与其他类似的问题不同
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