vue用async、await實現同步請求


 

以下是vue method的demo:

 

loadTableData : async function() {
              
                var reses = await $.ajax({
                    type:'post',
                    url:'/linewell/system/user/queryPageList.do'/*,
                });

                console.log("reses", reses);
            }

 

 

其中方法需要用async修飾, 然后

var 變量 = await 請求

就可以將請求到的響應賦值給reses, 否則按照傳統的異步請求, 定義變量reses, 在success函數中對reses進行賦值, 打印出來的reses仍然為空。

但是我們一般不建議這么寫,若確實需要先獲取相應的信息,可以把業務代碼封裝到一個方法里面,然后在success回調函數中,調用這個方法, 將需要的參數傳遞進去。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM