Vue ajax 同步请求

  async sent(num) {
          await this.$get('user/checklogin').then(response => {
              //  this.$message.warning(num, 2);
              console.log(num)
             if(response.Code==200){
                this.Login=true
             }else{
                this.Login=false
             }
          })
      },

封装的是axios的get请求 

调用 ,只有这些方法是同步的,其他就是的 会第一个输出123123

    this.sent(1)
       this.sent(2)
       this.sent(3)
    console.log(123123)

JQuery 全局同步阻塞方法

alert(1)
 this.$JQuery.ajax({  
                          url: url,  
                          async: false,  
                          success: function(data){  
                              
                                alert(2)
                             if(data.Code==200){
                                    
                              }else{
                                
                                
                                    
                              }
                          }  
                  });                     

     alert(3)

 alert的顺序就是123

 async: false, 是同步,true是异步

!!!

原文地址:https://www.cnblogs.com/wlphp/p/10822288.html