v4f асинхронная проверка имени пользователя - PullRequest
0 голосов
/ 15 июня 2019

Я использую библиотеку реакции v4f при изучении React. Это кажется очень полезным до сих пор. Мне просто непонятно, как я могу сделать проверку асинхронного имени пользователя? Я знаю, что мне нужно как-то использовать fetch в функции. Я просто не уверен, как я мог бы вписать это в мою схему.

const SignUpValidator = Schema(
    {
        email: Field()
            .string()
            .email({ message: "Not an e-mail address" })
            .required({ message: "E-mail is required" }),
        firstName: Field()
            .string()
            .required({ message: "First name is required." }),
        lastName: Field()
            .string()
            .required({ message: "Last name is required."}),
        password: Field()
            .string()
            .not.equals(['#email'], { message: "Password cannot be the same as email" })
            .min(8, { message: "Password must be at least 8 characters" })
            .max(64, { message: "Password cannot be longer than 64 characters" })
            .required({ message: "Password is required" }),
        cpassword: Field()
            .equals(['#password'], { message: "Confirmation password must match password." })
            .required({ message: "Password is required" })
    },
    { verbose: true, async: true }
    // We set the options on creation all call to Schema Product will be verbose and async
);

Я сделал URL, чтобы проверить, существует ли имя пользователя, которое можно назвать так

function CheckUsername(username) {
    fetch(`/login/usernameexists?Username=${username}`)
        .then(data => {

        })
        .catch(e => {

        });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...