Я новичок отсюда. Просто застрял в какой-то проблеме извлечения данных из внешнего интерфейса (реакции) на необработанное значение в JSON. Что касается части входа в систему, когда я ввожу адрес электронной почты и пароль, предположительно, ответ такой же, как результат в POSTMAN, но я получаю ошибку. Я разбираюсь в этом вопросе почти неделю назад. Буду признателен за тех, кто поможет мне решить эту проблему. Ниже я подробно остановлюсь на моей ситуации:
Вот ответ API от почтальона (предположительно, я должен получить этот ответ):
Результат Я получаю в браузере:
Исходный код:
constructor (props){
super(props);
this.state ={
loginEmail: '',
loginPassword: ''
}
this.login = this.login.bind(this);
this.onChange = this.onChange.bind(this);
}
login(){
PostData('api/users/login', this.state).then ((result) => {
let responseJSON = result;
console.log(responseJSON);
});
}
PostData:
export function PostData(type, userData = {}){
let BaseUrl = "https://ems-unimas-58134.herokuapp.com/"
return new Promise((resolve, reject) => {
fetch(BaseUrl+type,{
method: "POST",
body: JSON.stringify(userData),
Accept: 'application/json',
// headers:{
// 'Content-Type': 'application/json'
// }
}).then(res => res.json())
.then((responseJson) => {
resolve(responseJson);
})
.catch((error)=>{
console.error('Error:', error);
})
});
}
Хвала здесь, если кому-то из вас понадобится больше кода.