vue pinia store优化

🛠 1. Storage 失效检测(比如:防止无痕模式 localStorage 崩溃)问题背景: 某些浏览器(尤其是 iOS Safari 无痕模式)下,localStorage 是存在但不可写的。直接写会抛异常导致页面崩掉!解决方案: 在 helper 初始化时,检测 localStorage 是否可用,如果不可用就降级(比如直接不做持久化)。🛠 2. 存储超时机制(比如:24小时后过期清

- 阅读全文 -

在同一个VUE STORE+LOCAL下,开启两个TAB,如何独立工作且不影响

“两个 tab 中互不干扰,各自独立工作,各自有自己的 app-graph 状态,即使一个 tab 改了,另一个 tab 不受影响。”✅ 可以做到,而且很合理! 这实际上是不共享状态的需求,我们可以专门针对这个来设计。下面教你做法:【目标】即使开启了 persist: true,每个 tab 自己维护自己的版本,不互相影响。【做法思路】因为 localStorage 是所有 tab 共享的,

- 阅读全文 -

Poly Haven - 基于 CC0 共享协议的高质量 3D 模型、纹理贴图资源网站,无需注册账户直接下载,可免费商用

今天向大家推荐一个来自南非的 3D 资源网站,质量很高,网站打开速度也不错。关于 Poly HavenPoly Haven 是一个提供高质量 3D 资源的网站,包括 HDRI(高动态范围贴图资源)、Texture(纹理) 和 3D 模型资源,无论是从事动画制作、游戏开发、建筑可视化还是其他相关的数字领域,都可以在 Poly Haven 找到丰富多样的资源。Poly Haven 官网https://

- 阅读全文 -

不是吧?async/await异常捕获你还在用try-catch~

不知道大家项目里面是怎么处理 async/await 的异常,我斗胆在我们项目里翻了一下,发现大量使用 try-catch 来处理 async/await 异常。首先说明一下, try-catch 处理并没有什么问题,我只是觉得这么写代码会有点乱,感觉代码逻辑像是断层了一样,不易理解;其次是代码冗余问题,单个 try-catch 就占了好几行代码,如果每个请求的地方都添加 try-catch,就会

- 阅读全文 -

GOPROXY简介/使用教程

GOPROXY简介 一款轻量级、功能强大、高性能的http代理、https代理、socks5代理、内网穿透代理服务器、ss代理、游戏盾、游戏代理,支持API代理认证。websocke代理、tcp代理、udp代理、socket代理、高防服务器。支持正向代理、反向代理、透明代理、TCP内网穿透、UDP内网穿透、HTTP内网穿透、HTTPS内网穿透、https代理负载均衡、http代理负载均衡、soc

- 阅读全文 -