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>
  • 相关阅读:
    20135316王剑桥 linux第十一周课实验笔记
    20135316王剑桥 linux第十周课实验笔记
    20135316王剑桥 linux第七周课实验笔记
    0
    KRPANO资源分析工具下载四方环视全景图
    KRPANO资源分析工具下载720YUN全景图
    使用JAVA调用KRPANO加密XML
    KRPano JS 场景编辑器源码
    KRPano多屏互动原理
    KRPANO PR10最新激活码(破解)分享
  • 原文地址:https://www.cnblogs.com/dongml/p/14933369.html
Copyright © 2011-2022 走看看