2024-08-19 22:08:26 248 275
前端中的异步编程技术,类似Java中的多线程 线程结果回调!Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。
2024-06-21 09:06:34 240 271
ESLint 用户没有升级到 ESLint v9.x 的最大原因之一是迁移配置文件似乎很困难和复杂。因此 Eslint 推出支持将. eslintrc 文件迁移到 eslint.config.js,以帮助用户提高配置文件的速度。_eslint9
2024-06-14 23:06:36 331 842
本文详细介绍了JavaScript中的Promise.all方法,用于并行执行多个异步操作,当所有Promise完成时返回结果数组,若任一Promise失败则整体失败。通过示例展示了如何等待多个异步请求、处理多个操作结果以及处理被拒绝的情况。
2024-04-22 09:04:28 984 121
Promise.all() 方法接收一个 promise 的 iterable 类型(注:Array,Map,Set 都属于 ES6 的 iterable 类型)的输入,并且只返回一个Promise实例,并且输入的所有 promise 的 resolve 回调的结果是一个数组。Promise的 resolve 回调执行是在所有输入的 promise 的 resolve 回调都结束,或者输入的 iterable 里没有 promise 了的时候。_await promise.all