收藏
回答

如何得知从哪个页面跳转过来的

 在页面中如何获取我是从A页面跳转过来还是B页面跳转过来的

最后一次编辑于  2018-09-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

3 个回答

  • 莫过于此
    莫过于此
    2018-09-20

    let pages = getCurrentPages();

    let prevpage = pages[pages.length - 2];

    console.log(prevpage.route)

    以上

    2018-09-20
    赞同 1
    回复 3
    • ekko
      ekko
      2018-09-20

      我想问下

      const let var  有啥区别

      2018-09-20
      回复
    • pei、你看日出-
      pei、你看日出-
      2018-09-20

      点击tab切换,length只有1

      2018-09-20
      回复
    • 莫过于此
      莫过于此
      2018-09-21回复ekko

      emmm度娘一下吧

      2018-09-21
      回复
  • 常常常
    常常常
    2018-09-20

    getCurrentPages获取页面栈


    2018-09-20
    赞同
    回复 3
    • Memory
      Memory
      2018-09-20

      在mpvue不能直接使用,

      2018-09-20
      回复
    • 常常常
      常常常
      2018-09-20

      搜噶,你用mpvue的话。有两种方式:1.尝试vuex控制,2.eventBus传值。这是我的想法,没有具体实现,你可以尝试下

      2018-09-20
      回复
    • Memory
      Memory
      2018-09-20回复常常常

      好了,我把这个方法忽略检查了/*eslint-disable no-undef*/

      2018-09-20
      回复
  • pei、你看日出-
    pei、你看日出-
    2018-09-20

    存缓存啊,getCurrentPages的话你点击底部的tab时,就只有一个页面栈实例了,其他所有都出栈了

    2018-09-20
    赞同
    回复 1
    • Memory
      Memory
      2018-09-21

      谢谢,问题已经解决了,我只需要判断从哪个页面进入登录页。没有用length,直接拿数组0。

      2018-09-21
      回复