由于vue3中setup里面不能使用this,setup的任何回调方法都无法以this.$router和$this.store来获取路由和状态。
不过两个官方示例都写了在setup中引入的方法。
import { useStore } from 'vuex';
import { useRouter } from 'vue-router';
...
setup(){
const router = useRouter();
const store = useStore();
//某回调方法
const onFinish()=>{
store.commit("doit");
router.push("");
}
}
