所有异步请求完成后的回调
vue的项目中现在有这两个方法,有个C方法,需要在这两个异步请求的方法完成后才执行,要怎么写,新手求问,
这两个方法都使用了es6的promise 和 axios这个库
created() {
this._getChannelList()
this._getRecentContact()
},
method: {
_getChannelList() {
getChannelList(this.getCookie('sender'), this.getCookie('version')).then(res => {
// 成功
}).catch(err => {
console.log(err)
})
},
_getRecentContact() {
getRecentContact(this.getCookie('sender')).then(res => {
// 成功
}).catch(err => {
console.log(err)
})
},
c() {
// 需要在上面两个方法都请求完毕才执行
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
axios可以执行多个并发请求
可以用 Promise.all 来控制流程
用 Promise 可以轻松搞定:
既然被邀请了,那我顺手推荐一下我的讲堂吧:Promise 的 N 种用法,讲解 Promise 的各种常见用法。