开发者平台
小程序
小程序
介绍
能力
开发
设计
数据
运营
社区
控制台
登录
开发
开发概述
指南
框架
组件
JS API
服务端 OpenAPI
开发者工具
抖音云
更新日志
JS API 列表
基础
性能
tt.canIUse
线程
tt.base64ToArrayBuffer
tt.arrayBufferToBase64
窗口尺寸变化
生命周期
tt.canIPutStuffOverComponent
版本更新
定时器
应用级事件
tt.onAppShow
tt.offAppShow
tt.onAppHide
tt.offAppHide
tt.offUnhandledRejection
tt.onError
tt.offError
tt.onLazyLoadError
tt.offLazyLoadError
tt.onUnhandledRejection
tt.onAppLaunch
tt.offAppLaunch
环境变量
网络
媒体
地图
文件
开放接口
数据缓存
地理位置
设备
画布
界面
页面导航
行业开放
AI/AR能力
转发
第三方平台
TTML
其它
直播能力
开发
/
JS API
/
基础
/
应用级事件
/
tt.onLazyLoadError
tt.onLazyLoadError
更新时间 2023-09-20 15:44:48
收藏
我的收藏
基础库 2.86.1 开始支持本方法,低版本需做
兼容处理
,这是一个同步方法。
监听小程序异步组件加载失败事件。
语法
js
复制
tt.
onLazyLoadError
(listener, time);
参数说明
listener
类型
默认值
必填
说明
最低支持版本
function
是
小程序异步组件加载失败事件的监听函数
2.86.1
回调函数(listener) 参数说明
object 类型,属性如下:
属性名
类型
说明
最低支持版本
type
string
'subpackage' 失败类型
2.86.1
subpackage
array
异步组件所属的分包
2.86.1
errMsg
string
详细信息
2.86.1
time
类型说明
类型
默认值
必填
说明
最低支持版本
number
5000
否
分包下载超时时间,设置后,若下载时间超出指定时长则触发监听回调,单位 ms
2.86.1
返回值
无
代码示例
开发者工具中预览
js
复制
const
listener
= (
res
) =>
console
.
log
(
"自定义组件下载异常"
, res);
tt.
onLazyLoadError
(listener);
// 移除监听
tt.
offLazyLoadError
(listener);
Bug & Tip
Tip:相关文档:
分包异步化
,
tt.offLazyLoadError
;
Tip:加载异步组件通常需要下载分包,若分包下载超时,则会触发 errMsg 为 "loadSubpackage: timeout" 的回调,默认超时等待时间为 5 秒;
Tip:可以通过第二个参数指定超时时间(单位:ms),该设置全局有效,多次指定超时时间则覆盖前面;
Tip:分包确认下载失败时,会再次触发 errMsg 为 "loadSubpackage: fail" 的回调;
Tip:若在页面中使用该接口进行监听,请确保在必要时手动调用
tt.offLazyLoadError
取消监听,以避免非预期的内存泄漏。
上一篇:tt.offError
下一篇:tt.offLazyLoadError
该文档是否对你的开发有所帮助?
有帮助
没帮助
语法
参数说明
listener
回调函数(listener) 参数说明
time类型说明
返回值
代码示例
Bug & Tip
点击纠错
rangeDom