# wx.onLazyLoadError(function listener)
基础库 2.24.3 开始支持,低版本需做兼容处理。
小程序插件:不支持
微信 鸿蒙 OS 版:支持
相关文档: 分包异步化
# 功能描述
监听小程序异步组件加载失败事件。
# 参数
# function listener
小程序异步组件加载失败事件的监听函数
# 参数
# Object res
属性 | 类型 | 说明 |
---|---|---|
type | string | 'subpackage' 失败类型 |
subpackage | Array | 异步组件所属的分包 |
errMsg | string | 详细信息 |
# 注意
- 加载异步组件通常需要下载分包,若分包下载超时,则会触发 errMsg 为 "loadSubpackage: timeout" 的回调,默认超时等待时间为 5 秒。
- 可以通过第二个参数指定超时时间(单位:ms),该设置全局有效,多次指定超时时间则覆盖前面。
- 分包确认下载失败时,会再次触发 errMsg 为 "loadSubpackage: fail" 的回调。
- 若在页面中使用该接口进行监听,请确保在必要时手动调用 offLazyLoadError 取消监听,以避免非预期的内存泄漏。