年轻人的第一个开源库,好耶!
1
linxinote 2021-04-23 11:59:37 +08:00 1
star
|
2
smallyu 2021-04-23 12:41:31 +08:00
存在隐私安全问题吗,很多网站对 cookies 的操作都比较谨慎,这个直接就不知道下层的操作了
|
3
oott123 2021-04-23 13:30:24 +08:00 via Android
萌还是挺萌的
就是你这换底层 driver 的时候上层 api 也变了(同步变异步),听起来就有点不科学 |
4
akirarika OP @oott123 我也想过这个问题,可是因为 IndexedDB 是异步的,做不到同步,目前也没想到有什么好的办法((
我已经尽力把增删改都变成同步的了,查部分如果是 IndexedDB 的话还是只能异步……() |
5
akirarika OP @smallyu 只是对 cookie 的封装而已啦,不手动写 cookie 是不会做什么的,也可以自己写个 driver 来决定怎么操作 cookie (
|
6
abersheeran 2021-04-23 15:10:07 +08:00
@akirarika 不如全部设计成异步接口?在 JavaScript 里,同步改异步很简单,返回一个 promise 就行了。异步改同步就有点麻烦了,毕竟就单线程,不能阻塞。
|
7
akirarika OP @abersheeran 其实旧版本是这样设计的,但别人觉得这样心智负担大(一个变成异步了的,外层所有用到它的地方都要加 await/async,而且要时时刻刻关注返回值是不是 promise,否则就拿不到真的值),我想想 emmmmmm,要不干脆给个选项算了,可以决定到底是使用同步 api 还是异步 api,如果是 IndexedDB 则必须使用异步 api (?)
|
8
abersheeran 2021-04-23 15:47:46 +08:00
|
11
timedivision 2021-04-28 14:44:21 +08:00
把整个文档看完了,然后点了 star,感觉还挺易用的
|