js promise resolve()的用法
·
Promise
对象代表一个异步操作,有三种状态:Pending
(进行中)、Resolved
(已完成 ,又称Fulfilled
)和 Rejected
(已失败)。
resolve(data)
将这个promise
标记为resolved
,然后进行下一步then((data)=>{//do something})
,resolve
里的参数就是传入then
的数据
-
执行到
resolve()
这个方法的时候,就改变promise
的状态为resolved
,当状态为resolved
的时候就可以执行.then()
-
当执行到
reject()
这个方法的时候,就改变promise
的状态为reject
,当promise
为reject
就可以.catch()
这个promise
了
这两个方法可以带上参数,用于.then()
或者 .catch()
中使用。他们的作用就是 用于改变promise
的状态,因为状态改变了,所以才可以执行相应的.then()
和 .catch()
操作。
更多推荐
已为社区贡献4条内容
所有评论(0)