HZFE / awesome-interview

剑指前端 Offer
http://febook.hzfe.org/
Other
2.33k stars 176 forks source link

实现一个 Promises/A+ 规范的 Promise | HZFE - 剑指前端 Offer #33

Open utterances-bot opened 2 years ago

utterances-bot commented 2 years ago

实现一个 Promises/A+ 规范的 Promise | HZFE - 剑指前端 Offer

这是一道有着成熟的业界规范的 coding 题,完成这道题的前置知识就是要了解什么是 Promises/A+。

https://hzfe.github.io/awesome-interview/book1/coding-promise/

barnett617 commented 2 years ago

期待增加all、race和allSettled方法的实现

pythonfirst commented 2 years ago

期待增加all、race和allSettled方法的实现

Roxannej commented 2 years ago

应该还缺少静态方法

gacine commented 2 years ago

标题应该是实现一个“符合“ Promises/A+ 规范的 Promise ✌

iolh commented 2 years ago

写得很棒!有理有据,令人信服👍

Lisianthus-A commented 2 years ago

回调函数的保存为什么要用数组? 看代码好像每个 Promise 实例最多只有一个 onFulfilled 或 onRejected 回调

Lisianthus-A commented 2 years ago

上一条说错了,有些情况会出现多个回调

LLawlight commented 2 years ago

期待增加all、race和allSettled方法的实现

@barnett617 @pythonfirst @Roxannej

非常感谢您的期待和建议。

本章讨论的是Promises/A+规范,规范中是不包括这些方法的实现的。

每一位读者的需求我们都会认真考虑,或许在未来的章节中,我们会找机会加入这些方法的实现,敬请期待!