美文网首页
ES6中的promise

ES6中的promise

作者: 陌紫嫣 | 来源:发表于2018-05-30 15:53 被阅读0次

promise对于执行多步操作非常好用。

对于过程是有一定的顺序的,你必须保证上一步完成,才能顺利进行下一步

假如一个过程需要三步完成,一般的方法是:


let state=1;

function step1(resolve,reject){

if(state==1){

        resolve('完成');

    }else{

        reject('出错');

    }

}

function stpe2(resolve,reject){

if(state==1){

        resolve('完成');

    }else{

        reject('出错');

    }

}

function step3(resolve,reject){

if(state==1){

        resolve('完成');

    }else{

        reject('出错');

    }

}


//现在我们用promise

new Promise(step1).then(function(val){

    console.log(val);

    return new Promise(step2);

}).then(function(val){

    console.log(val);

    return new Promise(step3);

}).then(function(val){

    console.log(val);

    return val;

});

借鉴:http://jspang.com

相关文章

  • ES6--Promise

    学过ES6的同学大概都知道Promise,可想而知Promise在ES6中很重要。 Promise对象代表了未来将...

  • Promise浅析

    这是我自己最近学习promise的总结在ES6中Promise被列为正式规范,也是ES6中最重要的特性之一。 1....

  • Promise基础

    1、Promise是什么? promsie是ES6新增的一个特性,它已经列入ES6的正式规范中promise是抽象...

  • js sleep

    // promise 在ES6的语法中,Promise是sleep方法异步的实现一种方式,借助Promise方法可...

  • 回调地狱问题

    使用promise(es6中api)来解决回调地狱的问题。promise1、promise本身不是异步任务但是内部...

  • promise

    本文是整理阮一峰大神ES6中 Promise 的学习笔记 目录: Promise.prototype.then()...

  • Promise

    es6中有个特别的对象Promise,今天我们就来学习它,了解它。 Promise含义 Promise 是异步编程...

  • 教你如何使用ES6的Promise对象

    Promise对象,ES6新增的一个全新特性,这个是 ES6中非常重要的一个对象 Promise的设计初衷 首先,...

  • promise和async

    Promise 回调地狱 Promise概念 Promise是ES6中新增的一个构造函数。 目的解决回调地狱的问题...

  • Promise

    Promise Promise 是异步编程的一种解决方案,es6中统一器用法,原生提供了promise对象 Pro...

网友评论

      本文标题:ES6中的promise

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