首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
promise
订阅
Sunflower127
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
Promise 被玩出 48 种“花样”,深度解析10个常用模块
全职开源大牛开发的48个 Promise 相关的模块,让你轻松应对Promise 相关的各种异步问题,比如实现并发控制、异步任务处理等,特别是处理多种控制流,比如 series、waterfall 等
老生常谈:Promise 用法与源码分析
Promise本身是一个异步编程的方案,让处理过程变得更简单。es6引入promise特性来处理JavaScript中的异步场景。以前,处理异步最常用的方法就是回调函数,但是当过程稍微复杂一点,多个异步操作集中在一起的时候,就容易出现一个回调金字塔的情况,可读性和可维护性都非常…
[译] 在 async/await 中更好的处理错误
本篇文章介绍在使用 async/await 语法时,一种更好的处理错误的方式。在此之前,大家也需要先了解下 Promise 的工作原理。 由于回调函数的嵌套,回调地狱 会使你的代码向右排布而不是垂直向下排版。 为了更直观的反映回调函数,这里举了一个例子。 Promise 是 E…
JavaScript中的Promises
在本文中,你将学习有关JavaScript中promises的所有内容。你将明白它们是什么,怎么去使用它们,以及为什么它们比回调更受欢迎。 promise是一个将来会返回值的对象。由于这种未来的东西,Promises非常适合异步JavaScript操作。 通过类比会更好地解析J…
[译] 如何在实际开发案例中掌握 Async/Await
在写这篇文章的同时,我还创建了一个 YouTube 视频! 你可以边看边写代码。我建议你先阅读这篇文章,然后随着视频一起编写代码。 Async/Await 是一种编写异步代码的新方法。 它建立在 promise 之上,因此,它也是非阻塞的。 最大的区别在于 Async/Awai…
ES6 系列之我们来聊聊 Async
ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 在异步处理上,async 函数就是 Generator 函数的语法糖。 其实 async 函数的实现原理,就是将 Generator 函数和自动执行器,包装在一个函数里。 spawn 函数指的是自动执行器,…
async/await 优雅的错误处理方法
这样写代码里充斥着 try/catch,有代码洁癖的你能忍受的了吗?这时可能会想到只用一个 try/catch。 在上面写法中,如果 fetchData 返回 resolve 正确结果时,data 是我们要的结果,如果是 reject 了,发生错误了,那么 data 是错误结果…
关于 async 函数的理解
区别就在于 promise2 和 async1 end 的顺序,我的答案是 先 async1 end 后 promise2,当时浏览器的答案却与我相反。本着 希望自己学习理解的东西能清楚地表达出来的精神,开始了 打破砂锅问到底的 搜寻资料之旅。 到这里我还以为最新的规范和我的想…
关于 ES6 中 Promise 的面试题
最近在复习 Promise 的知识,所以就做了一些题,这里挑出几道题,大家一起看看吧。 首先 Promise 新建后立即执行,所以会先输出 1,2,而 Promise.then() 内部的代码在 当次 事件循环的 结尾 立刻执行 ,所以会继续输出4,最后输出3。 reject …