Rumah  >  Soal Jawab  >  teks badan

javascript - masalah lompat vue-router

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.

仅有的幸福仅有的幸福2711 hari yang lalu507

membalas semua(4)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-19 10:37:53

    this.$router.go(-1);

    Kembali ke laluan sebelumnya ?

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:37:53

    Bukankah lebih baik untuk kembali ke halaman sebelumnya?

    balas
    0
  • PHP中文网

    PHP中文网2017-05-19 10:37:53

    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

    balas
    0
  • 为情所困

    为情所困2017-05-19 10:37:53

    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~

    balas
    0
  • Batalbalas