vux的vue文件使用vuex
//self.$store.dispatch('showLoading')
self.$http.post(HOST + url, params).then((res) => {
//self.$store.dispatch('hideLoading')
res = res.data
let result = res.result
if (result == 'success') {
successback(res).....
详细代码 我就不贴了
这个是只要在网络请求前加this.$store.dispatch('showLoading') 相关 vue就会被销毁再重新创建再销毁依次循环导致写在mounted的网络请求不停地请求。。。去掉这行代码就好了 加在官方的router也可以 怎么解决呢
又发现this.$store.dispatch('showLoading')再延时this.$store.dispatch('hideLoading'),直接加在vue的mounted 也会执行destoryed->created 再destoryed 依次无限制执行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
详细代码我就不贴了,具体问题我就不说了!