猿问

vue每次访问页面都多次刷新

vue-cli

采用 mounted 和watch结合的方式,实现页面每次进入都会向后端请求数据。


  mounted(){

      this.initData();

    },

    watch: {

      '$route': 'initData'

    },

    initData(){

        this.time=['',''];

        this.applyType='';

        this.applyState=''

        this.getOrders(this.params.page);//getOrders向后端发送请求

      },

      

但是每次进入页面的时候,都会发送3个getorders请求,该如何修改这个问题呢?


慕姐8265434
浏览 347回答 1
1回答

米脂

mounted 和watch只用一个呢mounted(){  },watch: {  '$route': 'initData'},当然也可以用这个 不用watch和mounted().activated() {    const _this = this;    _this.initData();},
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答