type
status
date
slug
summary
category
password
tags
icon
自定义实现Promise.withResolvers()
使用场景
当你有一个 promise,需要通过无法包装在 promise 执行器内的某个事件监听器来解决或拒绝。以下示例将 Node.js 的可读流转换为异步可迭代对象。这里的每个
promise
代表一个可用的数据批次,每次读取当前批次时,就会为下一个批次创建一个新的 promise。请注意,事件监听器只附加了一次,但实际上每次都调用了不同版本的 resolve
和 reject
函数。或者说是接受拒绝的回调逻辑写在promise内部显得臃肿:
欢迎您在底部评论区留言,一起交流~
- 作者:NotionNext
- 链接:https://lsnx.top/article/promise-withresolvers
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。