美文网首页
promise的简单理解

promise的简单理解

作者: 向前冲冲的蜗牛 | 来源:发表于2017-09-23 23:27 被阅读0次

构造函数

var thing = new Promise(function(){
  alert('hello');
});

上面的这个 function() 是会立刻被执行的。

resolve 和 reject

上面的函数中,可以接受两个参数,一个是 resolve 一个是 reject ,如下

var thing = new Promise(function(resolve, reject){
  resolve();// 当操作成功之后,我们会呼叫这个函数,这样 thing.then() 就会被执行
  reject();// 如果操作失败,我们呼叫这个函数,来触发 thing.catch()
});

尝试在chrome的Sources的Snippets(代码片段)中执行。chrome的代码片段可以随时随地的敲一段js代码,然后立即执行,以后不用在console中那么麻烦了。

image.png
var thing = new Promise(function(resolve, reject){
  console.log('Run!');
  setTimeout(function(){
    resolve()
  }, 3000);
});
thing.then(function(){
  console.log('thing.then()...');
});
thing.catch(function(){
  console.log('thing.catch()...');  
});

执行上面代码,可以看到,chrome 终端中会先打印出 Run! ,然后三秒后会打印出 thing.then ... 。如果把上面的 resolve() 改成 reject() , 那么得到执行的就是 thing.catch() 了。

此文章参考[好多视频的博客]:http://haoduoshipin.com/v/206/

相关文章

  • 简单理解Promise

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

  • promise的简单理解

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

  • Promise的简单理解

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

  • Promise的简单理解

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

  • Promise的简单理解

    那么 promise的结构是什么呢 demo实例: /** 检查微信会话是否过期*/ 简单的promise实例 p...

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

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

  • Lesson-11 ES6 高级语法(2)

    Promise 我觉得可以简单的把promise理解成一个拥有状态的队列,promise拥有三个状态Pending...

  • 完全理解 Promise 实现

    完全理解 Promise 基本实现 网上有很多 Promise 实现方式,看了都不是特别理解。这里以一种更简单的形...

  • js:Promise的简单理解

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

  • 手写极简版promise

    为了更更加好的理解promise ,简单的学习了一下手写promise。于是我就简单的学了一下 ,首先分步操作,先...

网友评论

      本文标题:promise的简单理解

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