Как правильно отреагировать на промис в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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