码迷,mamicode.com
首页 > Web开发 > 详细

js中Promise简单使用

时间:2021-06-28 18:12:35      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:内容   name   方式   row   cat   get   data   nbsp   sync   

<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简单使用

标签:内容   name   方式   row   cat   get   data   nbsp   sync   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!