let promiseClaim= [],promiseAgent = [],promiseArr=[];
let m = new Promise((resolve,reject)=>{
that.$refs.baseDataRef.validate((valid)=>{
if(valid){
resolve(1)
}
})
})
that.$refs.agentRef.map(function(item,index){
let p = p+index+1;
p = new Promise((resolve,reject)=>{
item.validate((valid)=>{
if(valid){
resolve(1)
}
})
})
promiseAgent.push(p)
})
that.$refs.claimItemRef.map(function(item,index){
let p = p+index+1;
p = new Promise((resolve,reject)=>{
item.validate((valid)=>{
if(valid){
resolve(1)
}
})
})
promiseClaim.push(p)
})
promiseArr = promiseAgent.concat(promiseClaim)
promiseArr.push(m)
Promise.all(promiseArr).then((res)=>{
that.formatSubmitData();
that.loading = true;
}).catch((err)=>{
})
为啥我的promise.all 第一次执行成功进入formatSubmitData() 之后 当我再次点击页面按钮的时候 所有校验都通过了 却不再执行formatSubmitData()了
that.loading = true; 这个干嘛的