vue 项目中实时请求接口 建立长连接


 需求:在项目中需要每隔五秒请求一次接口

第一种方法:直接在mounted钩子函数中处理 

  mounted() {
    window.setInterval(() => {
      setTimeout(this.statusList(), 0);
    }, 5000);
  },

 

第二种方法:利用watch 去检测数据是否改变了

在data中定义一个变量 resultList:[]
在methos方法中 写一个方法
    timer() {
      return setTimeout(() => {
        this.statusList();   //这个就是我的接口
      }, 1000);
    },

在watch中检测
  watch: {
    resultList() {
      this.timer();
    }
  },

最后记得销毁

  destroyed() {
    clearTimeout(this.timer);
  },

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM