vue3中同样使用改方式:
import { useRouter } from 'vue-router'; const router = useRouter(); router.push()
但是控制台会报错:
Cannot read properties of undefined (reading 'push')
这是英文useRoute, useRouter必须写到setup中,强行在函数中使用这两会报undefined,导致无法获取路由数据和路由方法。
此时要修改引入方式:
import Vrouter from "@/router"、 const router = Vrouter; router.push()
这样就没问题了
- 路由 properties undefined reading Cannotproperties undefined reading cannot 路由properties undefined reading properties typeerror undefined reading taro properties undefined reading typeerror undefined property cannot properties typeerror reading cannot quot undefined property cannot pickalgorithm properties reading cannot clearvalidate undefined property cannot parentelement properties reading cannot