分享出去的页面冷启动时触发预拉取无法正确发送query参数
发布于 6 年前 作者 chenjing 8027 次浏览 来自 官方Issues

我按照小程序文档中的预拉取设置增加了详情页的预拉取功能,关键代码如下:

wx.getBackgroundFetchData({
  fetchType: "pre",
  success(res) {
    ulog.sendUlog({
      evt: "25940",
      event: "XcxClick",
      action: {
        current: res,
      },
    });
    _this.coldBootRender(res, options)
  }
});

测试时将详情页链接分享出去,点击链接启动小程序

真机调试时获取返回值为

{path: “”, timeStamp: 1576567537, query: “”, scene: 1011, fetchedData: “”{"_server_start_time":“2019-12-17 11:44:48.670”,"…rverIp":“10.26.16.61”,"_processTimeMs":0.599103}"", …}

查询接口时query为"",所以无法获取正确的数据,但是这个分享的页面是带参数的,调用getCurrentPages()返回结果如下

想问下有没有什么解决方案

1 回复

你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

回到顶部