小编Pau*_*ila的帖子

未处理的承诺拒绝:TypeError:未定义不是博览会中的对象(评估“_context.t0.data.error”)

 export default class Signin extends Component {

     state ={
         errorMessage: null
     }
Run Code Online (Sandbox Code Playgroud)

这里我使用 apisauce 和凭证来测试连接

   signin = async() => {
       try{
         const response = await api.post('/auth/authenticate')({
             email:'teste93@teste.com',
             password:'123'
         })
    

         const {user, token} = response.data
         await AsyncStorage.multiSet([
             ['@backend : token', token]
             ['@backend : user',JSON.stringify(user) ]
         ])
Run Code Online (Sandbox Code Playgroud)

世博会说错误就在这里

       }catch(response){
         this.setState({errorMessage: response.data.error})
       }
    
   }

   render() {
      return (
       <View style={styles.Container}>
            { this.state.errorMessage && <Text>{ this.state.errorMessage }</Text> }
         <Button onPress={this.signin} title="Entrar"/>
       </View>
     );
   }
 }
Run Code Online (Sandbox Code Playgroud)

这是我的服务/api

 import { create } from 'apisauce'


 const api …
Run Code Online (Sandbox Code Playgroud)

javascript react-native expo

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

expo ×1

javascript ×1

react-native ×1