美文网首页Vue2.0JS
js:Promise的简单理解

js:Promise的简单理解

作者: 五四青年_4e7d | 来源:发表于2020-02-12 23:52 被阅读0次

层面上的理解:
Promise是一个类,有3个状态分别是:等待态(默认) 成功态 失败态


image.png

打个比方比如承诺要给女朋友买一个礼物,一开始先承诺下来(等待态),买了(就是成功),你会让她高兴(就是结果),你不买了(就是失败),你的选择会得到不同的结果。

简单体会:

let  promise = new Promise((resolve,reject) => {
    reject('参数')
}).then(data =>{    //成功
    console.log(data)
},err =>{   //失败
console.log('err',err)
})

每个promise实例都有一个.then方法。resolve(成功),reject(失败)。
resolve,reject是自己定义的,你需要他成功或者失败,首先要看自己调用的是谁?(重点);一旦成功了就不能失败;


image.png

这里需要插播一下如果你手动抛出一个异常那就注定会进失败的结果了:


image.png

相关文章

  • 八(1)、Promise(周) ------ 2020-02-2

    1、什么是Promise: 2、通过原生JS实现简单的Promise原理,理解Promise如何管控异步编程: 3...

  • js:Promise的简单理解

    层面上的理解:Promise是一个类,有3个状态分别是:等待态(默认) 成功态 失败态 打个比方比如承诺要给...

  • Promise原理解析

    Promise原理解析 标签(空格分隔): Node.js Promise原理解析 简介 Promise 对象用于...

  • Promise - 04 Promise 的理解和使用

    Promise 的理解和使用 1: Promise 是什么? 抽象表达Promise 是 JS 中进行异步编程的新...

  • JS 运行机制

    为什么 setTimeout 写在 Promise 前面却会比 Promise 后执行? JS 事件循环机制 简单...

  • Promise的理解和使用

    Promise是什么? 理解 1. 抽象表达 Promise是一门新的技术(ES6规范) Promise是JS中进...

  • 简单理解Promise

    概念 我理解的Promise就是一套为处理异步情况的方法。先创建一个promise对象来注册一个委托,其中包括委托...

  • promise的简单理解

    构造函数 上面的这个 function() 是会立刻被执行的。 resolve 和 reject 上面的函数中,可...

  • Promise的简单理解

    1. Promise 基本结构 构造函数Promise必须接受一个函数作为参数,我们称该函数为handle,han...

  • Promise的简单理解

    1、Promise概述 比较官方的介绍就是:Promise是异步编程的一种解决方案。从语法上说,Promise 是...

网友评论

    本文标题:js:Promise的简单理解

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