需求:点击
按钮A
调取接口A
,然后立马点击按钮B
调取接口B
,等接口A
执行完毕再执行接口B
<div @click="clickAfun">按钮A</div>
<div @click="clickBfun">按钮B</div>
methods: {
clickAfun(){
this.loading = new Promise( (resolve, reject) => {
this.ajaxA().then(() => {
//接口处理完毕
resolve()
}).finally(() => {
this.loading = null
})
})
},
clickBfun(){
if( this.loading ) {
this.loading.then( () => {
//操作
})
} else {
}
}
}