3 Promise

作者: 卢卢2020 | 来源:发表于2021-02-04 13:25 被阅读0次

为什么使用Promise

1.不规范,名称五花八六,有人用success+error,有人用success+fail ,有人用done+fail(如下图代码)

2.容易出现回调地狱,代码变得看不懂

3.很难进行错误处理

不规范命名 回调地狱

怎么解决这回调问题

    ===>>>> 有什么办法能解决这三个问题

规范回调的名字或顺序

拒绝回调地狱,让代码可读性更强

很方便的捕获错误

* 1976年,Daniel P.Friedman 和David Wise俩人提出了Promise思想。

* 后人基于些发明了Future、Delay、Deferred等

* 前端结合Promise 和 JS 制订了Promise/A+规范

* 该规范详情描述了Promise的原理和使用方法

析构赋值

Promise 调用

第一步

return new Promise((resolve,reject)=>{//内容})  必记Promise五个单词

任务成功则调用resolve(result)

任务失败则调用reject(error)

resolve和reject会再去调用成功和失败函数

第二步

使用.then(success,fail)传入成功函数和失败函数

相关文章

网友评论

      本文标题:3 Promise

      本文链接:https://www.haomeiwen.com/subject/rgkvtltx.html