[英]How to validate a field using a custom rule on vee-validate version 3
我想检查查询 API 的数据库中用户名的可用性。 与评估字段的规则相关的代码是:
extend('exists', value => {
apiService.checkUsername(value)
.then(response => {
response.data[0].username == value?true:false;
})
.catch(response => alert(response.message));
}, {
immediate: false
})
我的问题是:错误消息显示在 API 响应之前。 我想在回复后显示它。 任何的想法?
从您的验证函数返回承诺 - 然后 vee-validate 将等到它完成后再做进一步的事情。 我找不到任何参考资料,但我认为它应该有效。
extend('exists', value => {
return apiService.checkUsername(value)
.then(response =>
response.data[0].username == value?true:false;
)
.catch(response => alert(response.message));
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.