vue中不同组件请求先后执行的问题
问题描述
这是vue下的一个组件 cofig下的index引用了details details又引用了history和item 由于异步处理
导致进入某个页面时这个组件(包括子组件)会同时请求数据,这样导致后台出现问题,需求是当cofig下的
index执行完请求操作,item再执行,执行完后history再执行
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
cofig下需执行的方法
async loadData() {
let resp = await this.dispatch(ApplicationConfigGroupController.findByCriteria, {
appInstGrpId: this.appInstGrp.id,
})
if (!resp.error) {
...
}
},
item下的方法
async search() {
let resp = await this.dispatch(ApplicationConfigGroupController.findItems, {
applicationConfigGroupId: this.appInstGrp.id,
})
if (!resp.error) {
...
}
}
},
hitory下的方法
async search() {
let resp = await this.dispatch(ApplicationConfigGroupController.getReleasesHistories, {
applicationConfigGroupId: this.appInstGrp.id,
...this.query,
})
if (!resp.error) {
}
},
你期待的结果是什么?实际看到的错误信息又是什么?
我希望先执行loaddata,然后执行item下的search,然后执行history下的search
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其实就是当前资源依赖于其他资源的加载嘛