获取 EntryList 对象:
wx.getPerformance().then(res => {
const entryList = res.entryList;
console.log('性能条目列表:', entryList);
}).catch(err => {
console.error('获取性能条目列表失败:', err);
});
上述代码使用 wx.getPerformance() 获取当前小程序的性能数据,然后通过 res.entryList 获取性能条目列表。
EntryList 对象的属性:
EntryList 对象中的每个条目包含了一些性能相关的信息。以下是一些常见的属性:
- name: 条目的名称,表示性能数据的类型。
- startTime: 开始时间,单位为毫秒。
- duration: 持续时间,单位为毫秒。
- entryType: 条目类型,表示性能数据的类型。
具体的属性可能会根据不同的条目类型而有所不同,比如可能会包含与网络请求、脚本执行、渲染等相关的性能数据。
常见的 EntryList 类型:
1. navigation: 导航相关的性能数据,包括小程序启动时的性能信息。
2. resource: 资源加载相关的性能数据,包括网络请求、图片加载等。
3. script: 脚本执行相关的性能数据,包括 JavaScript 代码的执行时间。
4. render: 渲染相关的性能数据,包括页面渲染的时间。
5. other: 其他性能数据,可能包含一些特殊类型的性能信息。
示例:
wx.getPerformance().then(res => {
const entryList = res.entryList;
entryList.forEach(entry => {
console.log('性能条目类型:', entry.entryType);
console.log('性能条目名称:', entry.name);
console.log('开始时间:', entry.startTime);
console.log('持续时间:', entry.duration);
});
}).catch(err => {
console.error('获取性能条目列表失败:', err);
});
请注意,性能条目列表可能包含多个条目,你可以根据具体的业务需求选择关注特定类型的性能数据。
转载请注明出处:http://www.zyzy.cn/article/detail/1053/微信小程序