Я делаю веб-приложение с ReactJS, используя токен JWT и библиотеку Axios для вызовов API. На моей локальной машине все отлично работает. Но на другом компьютере, подключенном к тому же Wi-Fi, выдает ошибку. Пожалуйста, дайте мне подсказку или статью о том, как правильно обрабатывать вызовы API с помощью Axios.
onSubmit =(event) => {
event.preventDefault();
if(formValid(this.state)){
var data = JSON.parse(localStorage.getItem('user-data'));
if(data!= null){
localStorage.removeItem('user-data');
}
axios.post('https://localhost:44397/api/auth/login', {
email: this.state.email,
password: this.state.password
}).then((result) => {
if(result.status === 200){
localStorage.setItem('user-data', JSON.stringify(result.data))
this.props.history.push("/dashboard");
};
}).catch(err => {
console.error(err);
if(err){
const {data} = err.response;
for(let key of Object.keys(data)){
switch(key){
case "email":
console.log(data.email);
let formErrors = {...this.state.formErrors};
formErrors.email = data.email;
this.setState({formErrors});
break;
case "password":
let formErrors2 = {...this.state.formErrors};
console.log(data.password);
formErrors2.password = data.password;
this.setState({formErrors: formErrors2});
break;
default:
break;
}
}
};
});
};
};
Необработанный отказ (TypeError): undefined не является объектом (оценивается как «err.response.data»)