indexDB的极简封装

初始目的

铺货PC 端缓存的商品类目数据大于 localstorage 的上限,继续存入会报错

于是采用 indexedDb 存放类目信息

思路一览

初始化:

打开一个数据库

声明一个变量 db 用来保存「数据库对象」的索引

在 onsuccess 和 onupgradeneeded......

chrome 扩展升级,从v2到 v3

参考文章

公告: https://blog.chromium.org/2020/08/changes-to-chrome-app-support-timeline.html

官方文档:https://developer.chrome.com/docs/extensions/mv3/mv3-mig......

惰性函数

定义

惰性函数解决了这类问题:

第一次调用这个方法时,返回一个值;后面每次调用都返回第一次计算出来的值。

举个例子:

例子来自文章

我们现在需要写一个 foo 函数,这个函数返回首次调用时的 Date 对象,注意是首次。

可以轻易的想到几种方法

全局变量法let t

const f......