最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue請求按順序執(zhí)行的示例詳解

 更新時間:2023年12月04日 11:21:00   作者:丿BAIKAL巛  
我們有時候會碰到這種情況,需要連續(xù)發(fā)送兩個請求,第二個請求需要用第一個請求的某個返回值作為參數來作為第二個請求的請求參數,這篇文章主要介紹了vue請求如何按順序執(zhí)行,需要的朋友可以參考下

我們有時候會碰到這種情況,需要連續(xù)發(fā)送兩個請求,第二個請求需要用第一個請求的某個返回值作為參數來作為第二個請求的請求參數。
但是存在一個問題:兩個請求都是異步的,他并不按照我們期望的先后順序來執(zhí)行。
這時候就需要控制請求的執(zhí)行順序,這里我提供一種方法來實現(xiàn)請求的順序控制,我認為這個方法寫起來是最簡單最容易理解的。(當然其他方法有很多,還有async和await關鍵字等)

書寫格式:
首先是正常發(fā)送第一次請求,然后在第一次請求的回調函數then中,寫一句return 來發(fā)送第二次請求。
再.then,這里的返回結果就是第二次請求的結果。

這樣我們就實現(xiàn)了兩個請求的順序執(zhí)行。

      first().then(response1 => {
        //第一次請求
        this.form = response1.data;
        console.log("第一次請求")
        //發(fā)送第二次請求
        return second(this.form.Code);
      }).then(response2 => {
      	console.log("第二次請求")
        //處理第二次請求返回結果
        this.queryParams=response2.data
      })

實際使用示例:

      getLastDataByUnifiedNumber(this.form.unifiedNumber).then(response1 => {
        //第一次請求查詢采樣表數據
        this.form = response1.data;
        this.form.address = this.form.provinceName + this.form.cityName + this.form.countyName;
        this.queryParams=this.form;
        return getListBySamplingCode(this.form.samplingCode);
      }).then(response2 => {
        //第二次請求查詢測試結果數據
        this.form2 = response2.rows[0];
        if(this.form2){
          this.queryParams.alkaliHydrolyzedNitrogenFirst=this.form2.alkaliHydrolyzedNitrogenFirst;
          this.queryParams.availablePhosphorusFirst=this.form2.availablePhosphorusFirst;
          this.queryParams.availableKFirst=this.form2.availableKFirst;
          this.queryParams.organicMatterFirst=this.form2.organicMatterFirst;
        }
      })

到此這篇關于vue請求如何按順序執(zhí)行的文章就介紹到這了,更多相關vue請求按順序執(zhí)行內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue實現(xiàn)輸入框@功能的示例代碼

    Vue實現(xiàn)輸入框@功能的示例代碼

    這篇文章主要為大家介紹了如何利用Vue實現(xiàn)輸入框@功能,文中的示例代碼講解詳細,對我們學習Vue有一定的幫助,感興趣的可以學習一下
    2022-05-05
  • vue與TypeScript集成配置最簡教程(推薦)

    vue與TypeScript集成配置最簡教程(推薦)

    本篇文章主要介紹了vue與TypeScript集成配置最簡教程(推薦),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • webpack+vue-cli項目中引入外部非模塊格式js的方法

    webpack+vue-cli項目中引入外部非模塊格式js的方法

    今天小編就為大家分享一篇webpack+vue-cli項目中引入外部非模塊格式js的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue封裝數字框組件實現(xiàn)流程詳解

    Vue封裝數字框組件實現(xiàn)流程詳解

    這篇文章主要介紹了Vue封裝數字框組件實現(xiàn)流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-04-04
  • vue項目國際化vue-i18n的安裝使用教程

    vue項目國際化vue-i18n的安裝使用教程

    最近接觸學習Vue.js框架結合Element-ui組件開發(fā)項目。由于最近需要實現(xiàn)國際化功能,所以下面這篇文章主要介紹了vue項目國際化vue-i18n的使用的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2018-03-03
  • VueJs與ReactJS和AngularJS的異同點

    VueJs與ReactJS和AngularJS的異同點

    這篇文章主要為大家詳細介紹了VueJs與ReactJS和AngularJS的異同點,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • el-element中el-table表格嵌套el-select實現(xiàn)動態(tài)選擇對應值功能

    el-element中el-table表格嵌套el-select實現(xiàn)動態(tài)選擇對應值功能

    這篇文章主要給大家介紹了關于el-element中el-table表格嵌套el-select實現(xiàn)動態(tài)選擇對應值功能的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-01-01
  • vue 使用 echarts 繪制中國地圖的實現(xiàn)代碼

    vue 使用 echarts 繪制中國地圖的實現(xiàn)代碼

    這篇文章主要介紹了vue 使用 echarts 繪制中國地圖,內容包括插入echarts所需模塊及完整的代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • 如何使用vue實現(xiàn)前端導入excel數據

    如何使用vue實現(xiàn)前端導入excel數據

    在實際開發(fā)中導入功能是非常常見的,導入功能前端并不難,下面這篇文章主要給大家介紹了關于如何使用vue實現(xiàn)前端導入excel數據的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Vue?Canvas實現(xiàn)電子簽名

    Vue?Canvas實現(xiàn)電子簽名

    這篇文章主要為大家詳細介紹了Vue?Canvas實現(xiàn)電子簽名,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論

巴南区| 湘潭县| 宜兴市| 依兰县| 朝阳市| 扶风县| 湘阴县| 临泽县| 济源市| 安国市| 汕尾市| 宁海县| 中卫市| 桃源县| 宁河县| 许昌县| 兴隆县| 郯城县| 新兴县| 新宾| 陆河县| 房山区| 九江市| 封开县| 峨边| 彰化县| 屏边| 云和县| 老河口市| 丘北县| 化隆| 巴林左旗| 驻马店市| 铜梁县| 惠来县| 宾川县| 岳池县| 剑河县| 昭苏县| 武隆县| 慈利县|