现在的页面都是动态加载,请求也是无时无刻都在发生,这样的需求必须明确到底是想监听哪几个接口请求完成,做有针对性的逻辑处理;比如promise.all确实可以实现:
修改调用方式:
promise.all([this.$refs.a.run(),this.$refs.b.run()]).then(res=>{});
或者使用每个组件结尾触发emit事件,父页面监听;
或者把接口返回状态存到vuex中,通过computed监听;
总之没有一劳永逸的东西给你用。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…