Skip to content

tangtts/Promise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

写一个 Promise

掘金 要实现的功能

  • 同步调用
  • 异步调用
  • then 链
  • 有趣
graph TD;
 判断1[/是否是Promise/]
 Y[/如果是Promise/]
 判断2[是Promise的resolve]
 判断3[是Promise的 reject]
 判断4[下一个 then 的resolve]
 判断5[下一个 then 的reject]

 判断1-.Y.->Y
 Y-->判断2
 Y-->判断3
 判断2-->判断4
 判断3-->判断5
Loading

then 链的功能 如果 then 里面是一个 Promise 的话 如果 是 resolve 下一个 then 里面的 成功 如果是 reject 的话,下一个 走的是 then 里面的 失败 如果默认不写 then 的成功或者失败 函数 会直接传递给 下一个 then 的 失败或者成功

About

Promise 的个人实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published