Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
497 views
in Technique[技术] by (71.8m points)

vue如何全局去监听当前页面的所有请求

当前页面的所有请求都是异步加载的,需要知道什么时候这些请求都已经完成,


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

现在的页面都是动态加载,请求也是无时无刻都在发生,这样的需求必须明确到底是想监听哪几个接口请求完成,做有针对性的逻辑处理;比如promise.all确实可以实现:

修改调用方式:
promise.all([this.$refs.a.run(),this.$refs.b.run()]).then(res=>{});

或者使用每个组件结尾触发emit事件,父页面监听;
或者把接口返回状态存到vuex中,通过computed监听;

总之没有一劳永逸的东西给你用。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...