Promise
文章平均质量分 96
Promise对象用于异步操作,它表示一个尚未完成且预计在未来完成的异步操作。Promise的出现解决了回调地狱的问题,使用Promise,我们可以利用then进行链式回调,将异步操作以同步操作的流程表示出来
蜡笔雏田学前端
新星计划第三季Javascript赛道Top4
记录双非软工专业本科生的学习日常
只要心还在跳,就要努力学习,一起加油!
展开
-
一文带你剖析async/await--【基于Promise的解决异步的最终方案】
如果返回值是的数据,那个结果就为的promise对象 如果返回值是,那么Promise对象返回的结果就决定main函数返回结果 如果,那么返回的结果是,抛出的结果就是失败的promise对象的结果 await 右侧的表达式一般为 , 但也可以是其它的值(数字,字符串,布尔值等) 如果表达式是, 直接将此值作为 await 的返回值。 📛注意 await 必须写在 async 函数中, 但 async 函数中可以没有 await。 如果 await 右侧的的 promise 是的, 就会.原创 2022-06-29 14:32:24 · 1067 阅读 · 6 评论 -
【JavaScript】Promise之七大关键问题(附代码)
问题二 ✨一个 promise 指定多个成功/失败回调函数, 都会调用吗? 问题三 ✨改变 promise 状态和指定回调函数谁先谁后? 1️⃣ 都有可能, 正常情况下是先指定回调再改变状态, 但也可以先改状态再指定回调2️⃣ 如何?3️⃣ 如何?4️⃣ 什么时候才能得到数据?💤 总结就是执行回调一定是在之后才能执行回调拿到数据。 问题五 ✨promise 如何串连多个操作任务? 返回一个, 可以形成 通过 串连多个同步/异步任务 问题六 ✨promise 异常传透? 当使用 promise 的.原创 2022-06-25 19:36:42 · 347 阅读 · 11 评论 -
【ES6】JavaScript—Promise_API(resolve,reject,then,catch等方法)
说明: executor 会在 ,内部封装的异步操作在执行器中执行 在控制台会先打印出111,再打印出222,如下图:说明: 指定用于得到成功 value 的成功回调和用于得到失败 reason 的失败回调返回一个新的 promise 对象说明: then()的语法糖, 相当于: then(undefined, onRejected)说明: 返回一个 💗Promise.reject 方法 reason: 失败的原因 说明: 返回一个 无论传入的参数是什么,返回的结果都是失败的promise对象,打印.原创 2022-06-22 20:32:10 · 1565 阅读 · 16 评论 -
【Promise入门篇】JS--ES6--promise对象详解和基本使用(含代码)
抽象表达:① Promise是一门新的技术(ES6规范)② Promise是JS中进行的新解决方案备注:旧方案是单纯使用回调函数: 具体表达:① 从语法上来说:Promise是一个 ② 从功能上来说:Promise对象用来封装一个,并可以获取其成功/失败的结果值旧的: 必须在启动异步任务前指定promise: 启动异步任务 => 返回promie对象 => 给promise对象绑定回调函数(甚至可以在异步任务结束后指定/多个)什么是回调地狱?回调函数嵌套调用, 外部回调函数异步执行的结果是嵌套......原创 2022-06-22 19:38:15 · 2827 阅读 · 8 评论