67. Promiseを実装する
シェアしよう
少し工夫が必要 - accepted / - tried
今のフロントエンド 開発にはPromiseがあちこち使われいますね。Promiseのない時代みんなはどうCallback Hell に戦っていたのは想像できない。
Promiseと似ているMyPromise
を実装できますか?
少なくとも以下のスペックを満たしてください
- 新規promise:
new MyPromise((resolve, reject) => {})
- chaining :
MyPromise.prototype.then()
then handlers はasyncにするべき - rejection handler
MyPromise.prototype.catch()
- static methods:
MyPromise.resolve()
,MyPromise.reject()
这是个略有挑战的问题,建议先仔细掌握Promise的方方面面。