route的值發生變化請求數據

有時候我們想根據route值發生變化時請求數據
//一個組件一個唯一的數據標識,我這裏是叫mac

  watch: {
    '$route' (to, from) {
      if(this.$route.params.mac){
        this.getUserList()
      }
    }
   }
        created(){
            this.getUserList()
        },

就不要把請求放在activated階段了,不然activated一次,watch一次,就會多一次請求。
這時就可以使用creatd只執行一次的特點了。(created負責第一次請求)
watch在組件被創建後纔會生效。(watch負責第一次後,所有的請求)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章