文章 2022-04-27 来自:开发者社区

vue3 专用 indexedDB 封装库,基于Promise告别回调地狱

IndexedDB 的官网developer.mozilla.org/zh-CN/docs/…这个大概是官网吧,原始是英文的,现在陆续是出中文版。有空的话还是多看看官网。简介IndexedDB 是一种底层 API,用于在客户端存储大量的结构化数据(也包括文件/二进制大型对象(blobs))。该 API 可以使用索引实现对数据的高性能搜索。简单的说就是 —— 能装!indexedDB 是前端的一种....

vue3 专用 indexedDB 封装库,基于Promise告别回调地狱
文章 2022-04-25 来自:开发者社区

解决异步问题,教你如何写出优雅的promise和async/await,告别callback回调地狱!(二)

三、async/await现代 js 的异步开发,基本上被 async 和 await 给承包和普及了。虽然说 promise 中的 .then 和 .catch 已经很简洁了,但是 async 更简洁,它可以通过写同步代码来执行异步的效果。如此神奇的 async 和 await 究竟是什么呢?让我们一起来一探究竟吧!1、引例阐述先用一个例子来展示 promise 和 async/await 的....

解决异步问题,教你如何写出优雅的promise和async/await,告别callback回调地狱!(二)
文章 2022-04-25 来自:开发者社区

解决异步问题,教你如何写出优雅的promise和async/await,告别callback回调地狱!(一)

一、单线程和异步1、单线程是什么(1)  JS 是单线程语言,只能同时做一件事情所谓单线程,就是只能同时做一件事情,多一件都不行,这就是单线程。(2) 浏览器和 nodejs 已支持 JS 启动进程,如 Web Worker(3)JS 和 DOM 渲染共用同一个线程,因为 JS 可修改 DOM 结构JS 可以修改 DOM 结构,使得它们必须共用同一个线程,这间接算是一件迫不得已的事情。....

解决异步问题,教你如何写出优雅的promise和async/await,告别callback回调地狱!(一)
文章 2022-03-11 来自:开发者社区

vue3 专用 indexedDB 封装库,基于Promise告别回调地狱(二)

使用方式看了上面的代码可能会感觉很晕,这么复杂?不是说很简单吗?对呀,把复杂封装进去了,剩下的就是简单的调用了。那么如何使用呢?准备创建数据库的信息我们先定义一个对象,存放需要的各种信息const dbInfo = { dbFlag: 'project-meta-db', // 数据库标识,区分不同的数据库。如果项目里只有一个,那么不需要加这个标识 dbConfig: { dbN...

文章 2022-03-11 来自:开发者社区

vue3 专用 indexedDB 封装库,基于Promise告别回调地狱(一)

IndexedDB 的官网https://developer.mozilla.org/zh-CN/docs/Web/API/IndexedDB_API 这个大概是官网吧,原始是英文的,现在陆续是出中文版。有空的话还是多看看官网。简介IndexedDB 是一种底层 API,用于在客户端存储大量的结构化数据(也包括文件/二进制大型对象(blobs))。该 API 可以使用索引实现对数据的高性能搜索。....

vue3 专用 indexedDB 封装库,基于Promise告别回调地狱(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。