mounted() { //直接打印不到 this.setUserInfo(); //加一定的延时就可以打印出来 let _this = this; setTimeout(function() { _this.setUserInfo(); }, 100) },methods: { //将url传递过来的参数存入LocalStorage setUserInfo: function() { let userInfo = this.$route.query; console.log(userInfo) } },
如上,直接在mounted时打印不到this.$route.query的值。加一个延时就好了。是什么原因呢?
相关分类