首页 > Web开发 > 详细

js中Promise简单使用

时间:2021-06-26 11:50:38      阅读:21      评论:0      收藏:0      [点我收藏+]
<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>

js中Promise简单使用

原文:https://www.cnblogs.com/dongml/p/14933369.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!