Как правильно отреагировать на промис в Vue/axiosJavascript

Форум по Javascript
Anonymous
Как правильно отреагировать на промис в Vue/axios

Сообщение Anonymous »

Я пишу форму регистрации с помощью Vue 3 и использую axios, чтобы проверить, занято ли уже имя пользователя. Мой компонент выглядит так:

Код: Выделить всё

import { ref } from 'vue';
import axios from 'axios';
const nickname = ref('');
function checkNickname() {
if (nickname.value.length === 0) {
return true;
}
return axios.post('localhost:8080/api/v1/public/account/nickname', nickname.value.toString().trim(), {
headers: {
'content-type': 'text/plain',
}
})
.then(response => !Boolean(response.data), () => true);
}






Nickname taken!



Теперь мой сервер возвращает простое значение true, если отправленная строка имеет значение Admin, и false в противном случае. Я проверил, что почтовый запрос действительно получает эти ответы через отладчик браузера. Однако диапазон ошибок никогда не отображается. Что я делаю не так?


Подробнее здесь: https://stackoverflow.com/questions/798 ... -vue-axios

Вернуться в «Javascript»