У меня, может быть, происходят странные вещи, я отправляю запрос в конечную точку "/ Login", и он дает мне хороший ответ!
, и я делаю свои вещи, но по какой-то причине я вижу предупреждение, что говорит:
Необработанное обещание Отклонение / typeError: undefined не является объектом (оценивается как «error.response.data»)
Если у кого-нибудь есть объяснение этому?
Фрагмент кода
signIn = data => {
this.setState({loading: true});
API.post('/login', data)
.then(response => {
let {
data: {
data: {
response: {token},
},
},
} = response;
this.setState({loading: false});
reactotron.log('response', response);
reactotron.log(token);
deviceStorage.saveKey('id_token', token);
})
.catch(error => {
alert('catched!!'); // it's appear :)
this.setState({error: error.response.data, loading: false});
reactotron.error(error.response.data);
});
};
= В этой функции была ошибка ~ _ ~!
почему вы получаете ошибку?
_deviceStorage.default.saveKey is not a function
import { AsyncStorage } from '@react-native-community/async-storage';
import reactotron from 'reactotron-react-native';
const deviceStorage = {
// our AsyncStorage functions will go here :)
saveItem= async(key, value)=>{
try {
await AsyncStorage.setItem(key, value);
} catch (error) {
reactotron.log('AsyncStorage Error: ' + error.message);
}
}
};
export default deviceStorage;