收藏
回答

如何获取当前页面的url

问题模块
API和组件

有这么个需求获取当前的页面路径, 如pages/index/index

之前在网上查了下 某论坛说可以这样写 试了下确实可以

但在官方文档中没有写这种方法 所以想问 生产环境中这样写是否有隐患 例如某次版本更新不支持这个写法导致程序崩掉,谢谢指教

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

7 个回答

  • Jialin
    Jialin
    2017-05-10

    我输出了下getCurrentPages() 那下面输出的0就是当前页面的数据 里面有__route__ 属性 是不是说明可以正确通过这个方法来获取到页面路径呢


    2017-05-10
    赞同
    回复
  • 林超
    林超
    2017-05-10

    当前页面的路劲 应该当前页面的 page 代码就能知道呀 为什么需要这么麻烦

    2017-05-10
    赞同
    回复
  • Jialin
    Jialin
    2017-05-10

    @ 林超 啥意思 没懂 是this.data.page 还是什么呢

    2017-05-10
    赞同
    回复
  • 赛文.迪斯.雷特
    赛文.迪斯.雷特
    2017-05-10

    可以这么获取,不过官方文档没有说明,建议自己定义个属性设置

    2017-05-10
    赞同
    回复
  • Jialin
    Jialin
    2017-05-10


    再问下 发现这个警告 我并没有修改__route__属性 只是访问了并赋值给另一个变量 这个警告怎么解决


    2017-05-10
    赞同
    回复
  • 赛文.迪斯.雷特
    赛文.迪斯.雷特
    2017-05-10

    让你自定义属性,就是为了兼容_route_官方可能禁用或有变化,页面本身是知道地址的,全部统一使用一个属性设置好,外部也就可以访问了。


    有这种需求,通常是全局或外部有统一的页面无差异处理才需要用到的,比如登录后返回原页面,是不是??

    2017-05-10
    赞同
    回复
  • 曾美强
    曾美强
    2017-05-10


    2017-05-10
    赞同
    回复