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>
  • 相关阅读:
    DRF 版本和认证
    DRF 视图和路由
    DRF 序列化组件
    RESTful
    Vuex以及axios
    npm、webpack、vue-cli
    Vue 生命周期
    Vue Router
    Vue 组件
    Vue 快速入门
  • 原文地址:https://www.cnblogs.com/dongml/p/14933369.html
Copyright © 2011-2022 走看看