this.$router.push()之后的代码会执行吗?从新打包之后this.$router.push之后的代码不能执行,但是之前确实是能执行,是什么原因呢?

//之前的代码,可以正常使用
this.$router.push('/myAuction/auctionComp');
setCookie('role', '4');
setCookie('auditSts', rst.auditSts);
//再次打包的时候必须要这么写,router要放到最后
setCookie('role', '4');
setCookie('auditSts', rst.auditSts);
this.$router.push('/myAuction/auctionComp');

页面已经跳转了,不会执行,从逻辑上讲,不应该是先赋值再跳转吗

跳转后页面销毁了,如果有缓存,应该会执行

建议用第二种 。

第一种 可能 会先跳转了 ,没设置好 。