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>
  • 相关阅读:
    折半插入排序-ACM题
    xcode 常用快捷键
    折半插入排序-算法
    插入排序
    HTML5 data-* 自定义属性
    vertical-align属性baseline(转)
    CSS 基础点
    解决-word里无论怎么改变字体颜色,字体总是红色的
    css属性前加*号的作用
    php 函数的嵌套
  • 原文地址:https://www.cnblogs.com/dongml/p/14933369.html
Copyright © 2011-2022 走看看