关于route监听

  watch: {
     $route: {
       handler: function(route) {
      console.log(route);
 if (route.query.media) {
   this.isWeChat = route.query.media.includes("微信");
   this.isWeChat =true;
  }
      },
        immediate: true
    }
   },

 immediate:true代表如果在 wacth 里声明了之后,就会立即先去执行里面的handler方法,如果为 false就跟我们以前的效果一样,不会在绑定的时候就执行。

其中deep,默认值是 false,代表是否深度监听。

为了发现对象内部值的变化,可以在选项参数中指定 deep: true。注意监听数组的变更不需要这么做。

原文地址:https://www.cnblogs.com/zaco/p/13355958.html