欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

詳解vue中多個(gè)有順序要求的異步操作處理-創(chuàng)新互聯(lián)

最近項(xiàng)目業(yè)務(wù)上有個(gè)需求,用戶(hù)可以批量下訂單,但每個(gè)訂單都有一個(gè)保價(jià)費(fèi),手續(xù)費(fèi)需要根據(jù)訂單的價(jià)值由后臺(tái)的模型算出來(lái),然后下單的時(shí)候每個(gè)訂單都需要帶上這個(gè)保價(jià)費(fèi),所以其實(shí)在批量下單前,每個(gè)訂單都需要執(zhí)行一次后臺(tái)接口,不要問(wèn)我為什么不將訂單都傳給后臺(tái),讓后臺(tái)去算,現(xiàn)在的 業(yè)務(wù)方案是要前端每一個(gè)訂單都請(qǐng)求一次接口去算出來(lái),然后再批量去下單。

創(chuàng)新互聯(lián)是專(zhuān)業(yè)的青岡網(wǎng)站建設(shè)公司,青岡接單;提供網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行青岡網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

那就寫(xiě)吧,其實(shí)就是調(diào)用批量下單的接口前,要先每個(gè)頂你單調(diào)一次查保價(jià)費(fèi)的接口,想著很簡(jiǎn)單,將保存多選數(shù)據(jù)的數(shù)組遍歷,每次執(zhí)行一次查保價(jià)費(fèi)的接口就好,然后在遍歷完后再調(diào)用下單接口

代碼就這樣寫(xiě)吧

`const $this = this

 // 選中多個(gè)訂單,更新保價(jià)費(fèi)
 // multipleSelection 批量訂單的選中數(shù)組
 this.multipleSelection.forEach(async(item, index) => {
  console.log('第' + index + '個(gè)訂單開(kāi)始查詢(xún)')
  //將查到的保價(jià)費(fèi),賦值到insuredValue getComputationCost為查保價(jià)費(fèi)接口
  $this.multipleSelection[index].insuredValue = await getComputationCost({
   value: item.declaredValue,
   goodsTypeCode: item.goodsTypeCode,
  }) || 100
  console.log('第' + index + '個(gè)訂單查詢(xún)完成')
 })
 console.log('111', '開(kāi)始下單')
 const param = {
  orders: this.multipleSelection,
 }
 //批量下單
 const res = await batchAdd(param)
 console.log('222', '下單完成')
 if (res.code === RESPONSE_SUCCESS) {
  this.$message({
   message: '下單成功',
   type: 'success',
  })
 } else {
  this.$message.error(res.msg)
 }`

文章名稱(chēng):詳解vue中多個(gè)有順序要求的異步操作處理-創(chuàng)新互聯(lián)
文章出自:http://chinadenli.net/article22/hhhjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航ChatGPTApp設(shè)計(jì)云服務(wù)器靜態(tài)網(wǎng)站面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司

網(wǎng)站設(shè)計(jì)公司知識(shí)