微信小程序预拉取数据无法正常使用?
发布于 6 年前 作者 juan37 9450 次浏览 来自 官方Issues

按照微信小程序的数据预拉取接口进行设置。但是微信服务器始终不调用我配置的数据下载接口,那么就意味着数据没有下载。

https://developers.weixin.qq.com/miniprogram/dev/framework/ability/pre-fetch.html

我再app.js中的lanuch方法中加入了以下代码,但是始终未执行,一直是失败,输出的错误是getBackgroundFetchData:fail getBackgroundFetchData:fail data not found"。但是我的地址是有返回数据的。请问,我是哪里弄错了呢?

wx.getBackgroundFetchData({

fetchType: 'periodic',

success(res) {

console.log(res.fetchedData) // 缓存数据

console.log(res.timeStamp) // 客户端拿到缓存数据的时间戳

console.log(res.path) // 页面路径

console.log(res.query) // query 参数

console.log(res.scene) // 场景值

},fail(res){

console.log("3333333333");

console.log(res);

}

})

我的数据下载地址是GET请求,并能正确返回字符串数据。

数据下载地址https://mzoon-wechat.caishuib.com/wxapp/fetch


4 回复
fetchType: 'pre'

开发者工具上 - 右上角详情 - 启用数据预拉取 - 基础库调整到2.8.0+ - 真机调试

遇到同样问题,请问有没有兄弟解惑。

fetchType参数给的是周期性更新,所以出现不更新情况。我也想知道这个周期性更新和预加载要不要同时使用

回到顶部