• 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()方法  其中一个成功就可以了

  • 相关阅读:
    python flask学习笔记
    语音识别2 -- Listen,Attend,and Spell (LAS)
    语音识别 1--概述
    keras中seq2seq实现
    ResNet模型
    Bytes类型
    Python操作文件
    Pyhon基本数据类型
    ping
    find
  • 原文地址:https://www.cnblogs.com/peilin-liang/p/11973824.html
Copyright © 2020-2023  润新知