我是 React Native 的新手。我有錯誤消息,不知從何而來。我試圖回到我的 git 版本,在錯誤之前,他繼續。警告:從 submitForm() 捕獲了未處理的錯誤,[TypeError: undefined is not an object (evaluating '_context.t0.response.data')]錯誤出現在我的登錄頁面,我使用 Formik 處理表單,使用 knex 處理數據庫。(我正在使用 mysql)。當我測試失眠時,后端工作正常。 我會把代碼放在下面。登錄頁面import React from 'react';import { Feather } from '@expo/vector-icons';import { View, Image, Text, TouchableOpacity, AsyncStorage } from 'react-native';import { useNavigation } from '@react-navigation/native';import api from '../../services/api';import styles from './styles';import logoImg from '../../assets/logo.png';import heroesImg from '../../assets/heroes.png';import { LoginForm } from '../../components/LoginForm';export default function Login({route, navigat}){ const navigation = useNavigation(); function navigateToRegister(){ navigation.navigate('Register', route.params); } function navigateBack(){ navigation.goBack(); } async function handleLogin(values){ const { email, password } = values; try { const rota = route.params.route; const response = await api.post(rota, { email, password }); if (route.params.userType === 'ong'){ const {ong, token} = response.data; await AsyncStorage.multiSet([ ['userToken', token], ['userName', ong.name], ['userId', ong.id], ['userType', route.params.userType] ]) navigation.navigate('Profile') } else { if (route.params.userType === 'user'){ const {user, token} = response.data; await AsyncStorage.multiSet([ ['userToken', token], ['userName', user.name], ['userId', user.id], ['userType', route.params.userType] ])
警告:從 submitForm() 捕獲了未處理的錯誤
青春有我
2023-06-15 09:56:24