Taro.downloadPackages(option)
针对在小程序中调用其他小程序的场景,预下载其他小程序的包内容。 Web 态说明:Web 态不支持预下载的能力。
支持情况:

类型
(option: Option) => void
参数
| 参数 | 类型 |
|---|---|
| option | Option |
Option
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pageList | IPageItem[] | 是 | 预下载的小程序的列表。 |
| success | (res: SuccessCallbackResult) => any | 否 | 接口调用成功的回调函数 |
| fail | (err: TaroGeneral.CallbackResult) => any | 否 | 接口调用失败的回调函数 |
| complete | (res: TaroGeneral.CallbackResult) => any | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
IPageItem
| 参数 | 类型 | 说明 |
|---|---|---|
| appKey | string | 预下载的小程序的 appKey |
| pages | string[] | 页面路径 |
SuccessCallbackResult
| 参数 | 类型 | 说明 |
|---|---|---|
| __index | __index | 小程序包预下载结果回调 |
IAppKeyResult
| 参数 | 类型 | 说明 |
|---|---|---|
| pageUrl | string | 页面路径 |
| status | string | 预下载能力调用结果。值为 "0" 时是成功,非 "0" 时是失败 |
| message | string | 预下载结果信息 |