Javascript 对externel文件响应本机处理获取错误 我想捕捉错误并在errors.js中描述它

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

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.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