第一步填写被访人提交时需要验证被访人是否正确,需要掉一个函数,现在我执行的函数是点提交后第一个运行的,然后返回的数据太慢了,导致我后面的验证必须添加定时器让后面的慢一运行,出了这个我也用了 async await 但是还是执行慢了 这种该怎么解决
方案一:async await在getname方法也要写;
方案二:可以把if else判断剥离出来一个方法,在getname请求成功后再去调用;
方案三:在被访人输入框失去焦点时就去请求getname;
Promise了解一下,getname方法那里return new Promise
然后在调用的时候就是getname().then(()=>{你的验证方法 });
getname () {
return new Promise((resolve,reject)=>{
// 你的代码逻辑
在成功那个if(success){}内随便加入一个resolve();就行了
});
}