首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
异步
订阅
不语就是我86395
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
【译】async/await 优点、陷阱以及如何使用
最近公事甚多,好久没学习了,自己也撸了个小网站,欢迎 star。 ES7 推出的 async/await 特性对 JS 的异步编程是一个重大的改进。在不阻塞主线程的情况下,它为我们提供了使用同步代码风格去异步获取资源的能力。当然使用它也是需要一些技巧,这篇文章我们从不同角度去探…
【面试题解】详解 Promise A Plus ,从规范角度看 Promise
你可能经常使用 Promise?但你知道你使用的 Promise 是怎么来的么?你知道 Promise 遵循什么规范吗?我们今天就讲一讲 ES6 中采用的 Promise/A+ 规范。
当面试官问Promise的时候他想知道什么
前言 Promise 是一种异步编程的解决方案,可以认为它是一个容器,里面保存着未来发生的事件结果。 它有三种状态:pending(进行中)、fulfilled(已成功)和rejected
Promise 被玩出 48 种“花样”,深度解析10个常用模块
全职开源大牛开发的48个 Promise 相关的模块,让你轻松应对Promise 相关的各种异步问题,比如实现并发控制、异步任务处理等,特别是处理多种控制流,比如 series、waterfall 等
从手写Promise到async/await(接近6千字,建议看一下)
迭代器的使用可以极大地简化数据操作,于是es6也向js中添加了这个迭代器特性。新的数组方法和新的集合类型(例如:Set与Map集合)都依赖迭代器的实现,甚至异步编程中都可以使用迭代器。 但这此之前,我们一定要了解一下迭代器的背后的历史。 上面是一段标准的for循环代码,通过变量…
这一次,彻底弄懂 Promise 原理
Promise 必须为以下三种状态之一:等待态(Pending)、执行态(Fulfilled)和拒绝态(Rejected)。一旦Promise 被 resolve 或 reject,不能再迁移至其他任何状态(即状态 immutable)。 Promise里的关键是要保证,the…
async/await 优雅的错误处理方法
这样写代码里充斥着 try/catch,有代码洁癖的你能忍受的了吗?这时可能会想到只用一个 try/catch。 在上面写法中,如果 fetchData 返回 resolve 正确结果时,data 是我们要的结果,如果是 reject 了,发生错误了,那么 data 是错误结果…
前端 Promise 常见的应用场景
本篇将结合自身使用 ES6 Promise的情况,总结下Promise在我们项目开发中的常见的应用场景,当然,Promise 也许不是唯一选项,但是我们作为一个合格的前端开发人员,我们有必要了解它。 参数:一个可迭代对象,如Array。 如果传递的iterable为空,则是已经…
async原理解析
async其实就是 Generator的语法糖,看本篇文章之前可以先看一下上一篇文章 Generator函数。理解 Generator就容易理解为什么说async是异步编程的完美解决方案了。 可以发现,async函数就是将Generator函数的星号(*)替换成async,将 …
[译] RxJS Observable 与 Promises 和 Async-Await 交互
原文链接: https://medium.com/@benlesh/rxjs-observable-interop-with-promises-and-async-await-bebb05306875 本文为 RxJS 中文社区 翻译文章,如需转载,请注明出处,谢谢合作! 如果…