Taro.getBackgroundFetchData(option)
拉取 backgroundFetch 客户端缓存数据
支持情况:
类型
(option: Option) => Promise<SuccessCallbackResult>
参数
参数 | 类型 |
---|---|
option | Option |
Option
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
fetchType | string | 是 | 缓存数据类别 weapp: 取值为 periodic qq: 取值为 periodic alipay: 取值为 pre: 数据预拉取; jsapiPre: API 预调用(目前仅支持地理位置预拉取) |
complete | (res: TaroGeneral.CallbackResult) => void | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
fail | (res: TaroGeneral.CallbackResult) => void | 否 | 接口调用失败的回调函数 |
success | (res: SuccessCallbackResult) => void | 否 | 接口调用成功的回调函数 |
SuccessCallbackResult
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
fetchedData | string or Object | 是 | 缓存数据 alipay: Object |
timeStamp | number | 是 | 客户端拿到缓存数据的时间戳 ms。(iOS 时间戳存在异常,8.0.27 修复) |
path | string | 是 | 小程序页面路径 |
query | string | 是 | 传给页面的 query 参数 |
scene | number | 是 | 进入小程序的场景值 |
fetchType | string | 否 | 缓存数据类型,与入参 fetchType 一致 API 支持度: alipay |
timestamp | number | 否 | 缓存数据的时间戳。单位:ms。 API 支持度: alipay |