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