Promise 非同步函式順序問題解決

2021-10-08 09:48:00 字數 760 閱讀 3635

在專案中 寫到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函式,把傳進去的陣列順序先後執行,並且把返回的資料先...