JavaScript的Promises

Promise是管理异步的工具,可以管理成功回调和失败回调。

  • Promise是用来处理一段需要执行的代码的工具。

首先用html和JavaScript写一个非常简单的游戏:
当刷新网页后,在2秒内如果我们能点击按钮5次以上,就赢得游戏,否则就输掉游戏。




    

    

但是这段代码并没有封装,也没有好的interface。

  • Promise是一个对象,它的构造函数非常强大,可以接受一个函数作为参数,该函数有两个参数:resolve和reject,这两个参数同时又是两个函数。

  • Promise的三个状态是:

  1. unresolved 代表某事需要完成
  2. resolved 代表完成了某事,并且成功
  3. rejected 代表完成了某事,但是并不成功




    
    


Promises是一种规范

你可能感兴趣的:(JavaScript的Promises)