收藏
回答

分享出去的页面冷启动时触发预拉取无法正确发送query参数

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug getBackgroundFetchData 微信iOS客户端 7.0.8 2.9.4

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

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 个回答

登录 后发表内容
问题标签