zoukankan      html  css  js  c++  java
  • pormise的基本用法

    1.异步:操作与操作之间没有关系,同时进行多个操作,代码更复杂

    2.同步:同时只能做一个事,代码简单

    promise的三种状态:pending/reslove/reject 。pending就是未决,resolve可以理解为成功,reject可以理解为拒绝

    promise-消除异步操作   

    let p = new Promise(function(resolve,reject){})  //Promise的参数是一个函数
    p.then(function(res){},function(){}) //第一个函数是成功函数 第二个函数是失败函数
    //可以改写成
    p.then(res=>{
    }).catch(result=>{
    })

    all()方法

           let p1  = new Promise(function(resolve,reject){
                    //异步代码
                    //resolve-成功了
                    //reject-失败了
                });
                let p2 = new Promise(function(resolve,reject){
                    
                });
                Promise.all([
                p1,p2
                ]).then(function(arr){
                    console.log('都成功了')
                },function(err){
                    console.log('至少有一个失败了')
                })

    race()方法  其中一个成功就可以了

  • 相关阅读:
    springboot基本注解
    Mybatis之简单注解
    java再次学习
    在线html编辑器
    分享
    cyberduck的SSH登录
    ie67的冷知识
    css特效
    小程序分享
    css特效博客
  • 原文地址:https://www.cnblogs.com/peilin-liang/p/11973824.html
Copyright © 2011-2022 走看看