有時候我們想根據route值發生變化時請求數據
//一個組件一個唯一的數據標識,我這裏是叫mac
watch: {
'$route' (to, from) {
if(this.$route.params.mac){
this.getUserList()
}
}
}
created(){
this.getUserList()
},
就不要把請求放在activated階段了,不然activated一次,watch一次,就會多一次請求。
這時就可以使用creatd只執行一次的特點了。(created負責第一次請求)
watch在組件被創建後纔會生效。(watch負責第一次後,所有的請求)