有时候我们想根据route值发生变化时请求数据
//一个组件一个唯一的数据标识,我这里是叫mac
watch: {
'$route' (to, from) {
if(this.$route.params.mac){
this.getUserList()
}
}
}
created(){
this.getUserList()
},
就不要把请求放在activated阶段了,不然activated一次,watch一次,就会多一次请求。
这时就可以使用creatd只执行一次的特点了。(created负责第一次请求)
watch在组件被创建后才会生效。(watch负责第一次后,所有的请求)