百度智能小程序 提前下载好子包的资源
2020-09-05 14:44 更新
swan.loadSubPackage
解释:提前下载好子包的资源,目录结构配置参考 分包加载。
方法参数
Object object
object参数说明
属性名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
root | String | 是 | 要下载的子包的 root | |
success | Function | 否 | 接口调用成功的回调函数 | |
fail | Function | 否 | 接口调用失败的回调函数 | |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例
图片示例
代码示例
<view class="wrap">
<button type="primary" bindtap="loadSubPackage">loadSubPackage</button>
</view>
Page({
loadSubPackage() {
swan.loadSubPackage({
root: 'packageA/pages',
// root: 'packageOne',
success: res => {
swan.showToast({
title: '提前下载成功',
icon: 'none'
});
console.log('loadSubPackage success', res);
},
fail: err => {
console.log('loadSubPackage fail', err);
}
});
}
});
// app.json
{
"debug": false,
"pages":[
"index/index"
],
"subPackages": [
{
"root": "packageA/pages",
"name": "packageOne",
"pages": [
"pageOne/pageOne",
"pageTwo/pageTwo"
],
"independent": true
}
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#F8F8F8",
"navigationBarTextStyle":"black"
}
}
// app.json
{
"debug": false,
"pages":[
"index/index"
],
"subPackages": [
{
"root": "packageA/pages",
"name": "packageOne",
"pages": [
"pageOne/pageOne",
"pageTwo/pageTwo"
],
"independent": true
}
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#F8F8F8",
"navigationBarTextStyle":"black"
}
}
错误码
Android
错误码 | 说明 |
---|---|
202 | 解析失败,请检查参数是否正确 |
1001 | 执行失败 |
iOS
错误码 | 说明 |
---|---|
202 | 解析失败,请检查参数是否正确 |
1001 | 预加载子包失败 |
以上内容是否对您有帮助:
更多建议: