在專案中 寫到for迴圈結束之後再去呼叫乙個函式 我用的是vue 記錄一下
//這裡是迴圈得到一些資料之後再進行函式呼叫
const _arr=
const that=this
that.imagestrs = ''
that.imageidtemparr =
var arr=
console.log(this.imglist.length)
this.imglist.foreach(item=>
});}))
})promise.all(_arr).then((res)=>).catch(err=>)
//這個是需要呼叫的函式
addqusetion(imageid,questiontype, content, address) ,
}).then(r => else if (res.cancel)
that.questiontype = ''
that.content= ''
that.address= ''
}});
}else else if (res.cancel)
that.questiontype = ''
that.content= ''
that.address= ''
}});}})
// if(this.imageidtemparr>0)
},
用Promise處理非同步函式
處理函式之間的非同步問題,使其同步進行的其中一種方法,就是使用promise。promise在es6中被提出。使用示例如下 假如有三個函式,要求按getone gettwo getthree的順序執行。函式引數為promise特有的resolve和reject,reslove和reject可在函式中...
Promise解決AJAX非同步問題
目的 使多個ajax程序能有序的執行,而不是非同步同時執行 第一步 給第乙個ajax所在的函式 ajax1 傳遞乙個success引數 函式 當ajax執行完之後,呼叫success 函式。第二步 如果後面還有要順序執行的非同步程式,可以參照第一步。第三步 new promise ajax1 the...
Promise非同步函式順序執行的四種方法
前幾天遇到乙個程式設計題,要求控制promise順序執行,今天總結了一下這個至少有好四種方法都可以實現,包括promise巢狀,通過乙個promise串起來,generator,async實現,以下逐一介紹。原題目如下 實現mergepromise函式,把傳進去的陣列順序先後執行,並且把返回的資料先...