getCurrentPages返回地址不对?
发布于 4 年前 作者 leihou 13185 次浏览 来自 问答
onLoad: function (options = {}) {
    const pages = getCurrentPages();
    const currentPage = pages[pages.length - 1];
    this.setData({
      path: `${currentPage.route.split("?")[0]}?id=${options.id}`
    });
  }
应用场景是,我们在app上有一个跳转小程序的入口,入口配置的地址是‘原始id:pages/newActivity/index?id=41’
用户点击直接跳转到小程序的这个页面,然后页面中有跳转客服的按钮,点击跳转客服后,配置的有回复小卡片,用户点击小卡片后,
根据配置的回复内容,处理不同的逻辑。
后端收到的地址正确path应该对应的是‘pages/newActivity/index?id=41’,
但是实际收到的path是‘pages/newActivity/pages/newActivity/index?id=41’
不知道是为啥不对?

回到顶部