
获得徽章 0
- 利用 PerformanceObserver 监听网络请求
然后将异常请求上报错误日志系统
-------------
function perf_observer(entryList, observer) {
entryList.getEntries().forEach(entry => {
// 处理 performance entry
// 如果某项指标达不到标准,上报 Sentry
console.log(entry);
});
};
const resourcePerformanceObserver = new PerformanceObserver(perf_observer);
resourcePerformanceObserver.observe({ entryTypes: ["resource"] });
--------
如果该行为在 Worker 中实现是否有约束?展开赞过评论3 - 常用功能,单测覆盖率达到个人目标后
终于可以开始研究下如何升级至...基于 vite storybook v7+赞过评论3 - WeakMap 只有 KEY 和 Value 同时不被引用时才会被GC
--------
const weakMap = new WeakMap();
const val1 = {}; // val 被 global scope 引用
(() => {
weakMap.set(new WeakMap(), val1);
})()
queryObjects(WeakMap.prototype);
--------------
const weakMap = new WeakMap();
const key1 = {}; // key 被 global scope 引用
(() => {
weakMap.set(key1, new WeakMap());
})()
queryObjects(WeakMap.prototype);
--------------
const weakMap = new WeakMap();
(() => {
weakMap.set(new WeakMap(), new WeakMap());
})()
queryObjects(WeakMap.prototype);展开赞过13