javascript - masalah lompat vue-router
仅有的幸福
仅有的幸福 2017-05-19 10:35:53
0
4
501

vue-router In
sesuatu halaman melompat ke halaman b, halaman b perlu dilog masuk. Jika anda tidak log masuk, anda perlu melompat ke halaman log masuk, dan kemudian melompat ke halaman b halaman log masuk, tetapi anda perlu melompat ke selepas log masuk. Bagaimana untuk melaksanakan halaman b Kerana halaman b bukan halaman tetap, ia mungkin halaman keluar, halaman pusat pengguna, dll.

仅有的幸福
仅有的幸福

membalas semua(4)
習慣沉默
this.$router.go(-1);

Kembali ke laluan sebelumnya ?

我想大声告诉你

Bukankah lebih baik untuk kembali ke halaman sebelumnya?

Ty80

Ini perlu diproses pada halaman log masuk, apabila melompat ke halaman log masuk

http://登录页面URL/login?from=${encodeURLComponent(location.href)}

Dengan cara ini, pada halaman log masuk, anda boleh mendapatkan parameter dari dalam queryString

Selepas pengesahan selesai, adalah OK untuk melompat kembali mengikut ini dari

为情所困

Sila rujuk fungsi router.beforeEachhook dalam dokumentasi rasmi vue-router, yang boleh digunakan untuk melaksanakan fungsi anda. Prinsipnya mungkin:

每次路由跳转都经过beforeEach这个钩子函数,里面的逻辑是若目的地是你需要先校验登录状态再跳转的页面,则检查登录态,检查通过则调用next(),否则跳转到登录页,并且带上的query是目的页面的fullPath,用于登录后跳转到目的页面用。

Jika anda mempunyai sebarang pertanyaan, sila sembang secara peribadi~

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!