Я создаю веб-приложение, которое принимает пользовательский ввод и запрашивает колбу с помощью запроса на выборку. Иногда это работает правильно, но случайным образом возвращает следующее сообщение об ошибке. Можете ли вы помочь мне исправить эту ошибку?
Это изображение в журнале ошибок 1
Это изображение ошибки вкладки Chrome Network
Вот мой код:
async loginClick() {
// exists represents whether or not the username was found in the Mongo database
let exists = await this.state.IS.checkExists(this.state.username);
alert('this compiles as expected');
console.log(exists);
if (exists === false) {
alert("Username not found!");
return;
}
/*** Returns True if user exists in database else false ***/
async checkExists(user) {
let data = {
'u_n': 'user',
'f_n': 'first',
'pass': 'pass',
};
let bool = false;
await Promise.resolve(
fetch(this.config.VERIFY_URL,
{
method: 'POST',
mode: 'cors',
body: JSON.stringify(data),
headers: {
'Content-Type': 'application/json',
'Accept-Encoding': 'gzip',
'Accept': 'application/json'
}
})).then(response =>
response.json()).then(json_msg => {
bool = json_msg.exists;
console.log(bool);
alert(bool);
return bool;
}).catch(error => console.error(error));
return bool;
}