Asked Jun 11th, 2023 2:10 p.m. 171 0 2
  • 171 0 2
0

Không thể chuyển hương router trong vue3, vue-router

Share
  • 171 0 2

Chào mọi người, e đang làm phần đăng nhập, sau khi đăng nhập thành công muốn chuyển hướng sang trang khác nhưng không được. xuất hiện thông báo lỗi là: Cannot read properties of undefined (reading '$router'). e đã tìm mọi cách và làm theo nhưng vẫn ko đc, mong mọi người giúp đỡ. image.png image.png image.png

Jun 11th, 2023 3:30 p.m.
Jun 14th, 2023 12:32 p.m.

PhucRiot

0
| Reply
Share

2 ANSWERS


Answered Jun 13th, 2023 8:41 a.m.
Accepted
0

Do cú pháp bạn đang dùng là setup nên sẽ không dùng được $route. Bạn thử cách này xem nhé code.png

Share
Answered Jun 11th, 2023 3:32 p.m.
0

Mình thấy ở đây họ nói không thể truy cập vào this.$routerthis.$route ở trong setup. Thay vào đó có thể sử dụng useRouter hoặc useRoute

bạn đọc thêm ở đây nhé!

https://router.vuejs.org/guide/advanced/composition-api.html#accessing-the-router-and-current-route-inside-setup

Share
Jun 12th, 2023 9:04 a.m.

Bạn sử dụng thêm 2 dòng này trong file config route thử xem. Import Router from 'vue-router'; Vue.use(Router); Thêm trong file main Vue.use(router)

0
| Reply
Share
Viblo
Let's register a Viblo Account to get more interesting posts.