【发布时间】:2019-01-25 21:53:40
【问题描述】:
我正在使用Vue Validate
我的 vuevlidate 中有以下内容
validations: {
user_form: {
email: {required,email, isUnique(value) {
// standalone validator ideally should not assume a field is required
if (value === '') return true;
// simulate async call, fail for all logins with even length
return new Promise((resolve, reject) => {
this.$http.post("v1/user-management/users/email-registeredi",{email:value}).then((res)=>{
console.log("res is ", res);
resolve(true);
},(err)=>{
reject(false)
})
})
}},
role: {required},
password: {required}
}
},
上面创建了一个无限循环的http请求,尤其是当它出错时
我哪里错了
【问题讨论】:
-
http 请求的无限循环意味着
isUnique函数被无限调用。我无法用这个demo 重现它。您可以编辑演示以重现该问题吗?
标签: vuejs2 vue-validator