zoukankan      html  css  js  c++  java
  • js中Promise简单使用

    <script >
            //定义一个返回Promise对象方法
         const getlist=((type)=>{
            
            //resolve表示完成操作
            //reject异常操作
            return  new Promise((resolve,reject)=>{
                // throw{
                //             name:'typeErr',
                //             message:'you should enter a number'
                //         }
              if(type==1){
              resolve('错误啦。。。')}
              else{
              reject('对啦。。。')
            }
    })
         })
            window.onload=( ()=>{
                
                //noawait();
                 yawait();
            })
            
            //不用await
            const noawait=(()=>{
               getlist(2).then((result)=>{
                console.log('result');
                console.log(result);
               }).catch((err)=>{
                console.log('err me');
                 console.log(err);
               })
            })
          //使用await方式接收
            const yawait=(async ()=>{
              try {
              await只接受resolve返回的内容
                let data =await getlist(1);
               console.log(data);
              } catch (error) {
               reject返回的需要在catch里进行捕捉
                  console.log(error);
              }
               
            })
        </script>
  • 相关阅读:
    【数据库功能测试】之shell脚本执行sql命令
    【数据库使用】 mysql服务启动脚本
    【数据库功能测试】之存储过程
    各类排序算法实现
    Poj1830开关问题,高斯消元
    Poj3370Halloween treats鸽巢原理
    Poj2356Find a multiple鸽巢原理
    Poj3145Harmony Forever线段树+鸽巢原理
    hiho16动态lca
    hiho15周离线lca
  • 原文地址:https://www.cnblogs.com/dongml/p/14933369.html
Copyright © 2011-2022 走看看