日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

在vue項目中promise解決回調(diào)地獄和并發(fā)請求的問題

瀏覽:123日期:2022-11-03 18:59:54

場景需求:

需要同時請求5個接口

都請求成功后執(zhí)行下一步操作

解決方法:

定義一個變量i=5,請求成功一個接口,讓i?,直到i=0時執(zhí)行下一個操作,否則不執(zhí)行

axios.all 并發(fā)請求,.then(axios.spread(function(callback1, callback2)){})

promise.all 并發(fā)請求,.then(function([callback1, callback2]){})

1、回調(diào)地獄:

函數(shù)作為參數(shù)層層嵌套

代替的為.then的鏈?zhǔn)讲僮?/p>

2、promise.all并發(fā)請求

引入接口

import {getSellerDetail} from ’../../api/seller’

import {getMemberCardInfo} from ’../../api/pay_online/index’

數(shù)據(jù)處理

1. 創(chuàng)建一個Promise實例,獲取數(shù)據(jù)

2. 并把數(shù)據(jù)傳遞給處理函數(shù)resolve和reject

3. promise在聲明時就執(zhí)行了

created(){ if (this.$route.query.type){ this.type = this.$route.query.type; this.sellerId = this.$route.query.targetId; this.initApi() }},methods: { initApi(){ `// 商戶信息` let SellerDetailApi = new Promise((resolve, reject) => { getSellerDetail(this.sellerId).then( res => {resolve(res) // resolve(res.data) }).catch( err => {reject(res) }) }) `// 會員卡信息` let MemberCardInfoApi = new Promise((resolve, reject) => { getMemberCardInfo(this.sellerId, this.payMoney).then( res => {resolve(res) // resolve(res.data) }).catch( err => {reject(res) }) }) `// Promise的all方法,等數(shù)組中的所有promise對象都完成執(zhí)行` Promise.all([SellerDetailApi, MemberCardInfoApi]).then( res => { this.loading = false; // 商戶信息 this.detail = res[0].data.detail; this.sellerPic = this.detail.picture; this.sellerName = this.detail.name; this.discount = this.detail.discount; // 會員卡信息 this.cardDetail = res[1].data; this.balance = this.cardDetail.balance; //余額 this.rechargeTip = this.cardDetail.rechargeTip; // 付款金額提示充值 }).catch( err => { console.log(err) }) }}

3、接口返回:

promise.all中console.log(res) 返回的是數(shù)組接口返回

在vue項目中promise解決回調(diào)地獄和并發(fā)請求的問題

4、注意:

Promise.all 缺陷 如果其中某個任務(wù)出現(xiàn)異常(reject),所有任務(wù)都會掛掉,Promise直接進(jìn)入 reject 狀態(tài)至catch回調(diào)。

Promise.allSettled 無論一個任務(wù)正常或者異常,都會返回對應(yīng)的的狀態(tài),可以解決上述問題

補充知識:vue項目中Promise同步請求

1.js中定義Promise

export function wxLogin() { let pResult = new Promise((resolve, reject) => { uni.login({ provider: ’weixin’, success: (res) => { console.log(’login success:’, res); // return res; setTimeout(function() { resolve(res); }, 3000); }, fail: (err) => { console.log(’login fail:’, err); reject(err); } }); }).catch(res => { console.log(666, res); }) return pResult;}

2.vue文件中使用

import {login,wxLogin} from ’@/common/login.js’ (async () => { //獲取授權(quán)狀態(tài) console.log(1111,'111') let aaa = await wxLogin(); console.log(3333,'3333'); console.log(4444,aaa); })()

以上這篇在vue項目中promise解決回調(diào)地獄和并發(fā)請求的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品巨作av| 天堂网在线观看国产精品| 中文在线免费视频| 国产欧美日韩一区二区三区四区| 丝袜亚洲精品中文字幕一区| 成人国产综合| 黄色网一区二区| 国产精品流白浆在线观看| 亚洲另类视频| 91成人在线网站| 黄色欧美日韩| 激情欧美一区二区三区| 国产精品视频一区二区三区综合| 国产无遮挡裸体免费久久| 亚洲精品一二| 在线看片日韩| 日韩1区2区3区| 日本成人在线视频网站| 快she精品国产999| 国产亚洲精品v| 中文字幕乱码亚洲无线精品一区| 在线亚洲观看| 美女久久一区| 日韩av中文字幕一区二区| 五月亚洲婷婷 | 精品国产一级| 麻豆一区在线| 高清不卡一区| 韩国精品主播一区二区在线观看| 国产资源在线观看入口av| 精品国产美女a久久9999| 国产一区二区三区不卡av| 久久天堂成人| 欧美日韩精品免费观看视频完整| 蜜桃tv一区二区三区| 国产日韩欧美三级| 欧美日一区二区三区在线观看国产免 | 成年男女免费视频网站不卡| 久久精品中文| 欧美va亚洲va日韩∨a综合色| 蜜桃一区二区三区| 亚洲精品进入| 久久尤物视频| 日韩国产欧美| 国产视频一区三区| 欧美日韩伊人| 国产乱码精品一区二区三区亚洲人 | 色综合视频一区二区三区日韩 | 婷婷亚洲成人| 日韩av网站在线观看| 日韩三级精品| 久久精品国产网站| 日韩av免费大片| 91精品国产自产在线观看永久∴| 91成人精品视频| 国产精品丝袜在线播放| 国产精品嫩模av在线| 欧美丰满日韩| 狠狠久久婷婷| 国产精品对白久久久久粗| 国产在线不卡一区二区三区| 亚洲a一区二区三区| 亚洲韩日在线| 国产毛片久久久| 亚洲深夜视频| 免费日韩精品中文字幕视频在线| 欧美成a人免费观看久久| 蜜桃av一区二区在线观看| 久久精品凹凸全集| 日韩大片免费观看| 蜜臀国产一区二区三区在线播放| 亚洲ww精品| 国产精品porn| 欧美日韩精品在线一区| 国产精品久久国产愉拍| 色综合www| 伊人久久大香伊蕉在人线观看热v| 综合一区在线| 欧美a级片一区| 国产欧美日韩在线一区二区| 日韩国产一区| 欧美国产免费| 狠狠色综合网| 久久精品免视看国产成人| 亚洲天堂久久| 国产精品v日韩精品v欧美精品网站| 欧美国产另类| 国精品一区二区三区| 亚洲精品护士| 99久久夜色精品国产亚洲狼| 亚洲tv在线| 日韩影院二区| 久久av日韩| 国产日韩综合| 国产一区二区三区四区二区| 蜜臀精品久久久久久蜜臀 | 亚洲va久久久噜噜噜久久| 成人三级高清视频在线看| 免费在线视频一区| 天堂а√在线最新版中文在线| 久久av一区| 欧美综合另类| 国产精品xxxav免费视频| 国产综合色产| 麻豆91精品视频| 久久国产三级精品| 亚洲在线观看| 欧美少妇精品| 国产欧美在线| 蜜臀91精品一区二区三区| 超碰在线99| 日本少妇精品亚洲第一区| 欧美日韩免费观看一区=区三区| 麻豆国产一区| 亚洲精品日本| 亚洲激情欧美| 红桃视频亚洲| 免费国产自线拍一欧美视频| 夜久久久久久| 国产亚洲永久域名| 亚洲国产不卡| 国产精品av久久久久久麻豆网| 最近高清中文在线字幕在线观看1| 欧美极品中文字幕| 精品一区二区三区中文字幕视频 | 99久久九九| 欧美日韩激情在线一区二区三区| 亚洲天堂久久| 99国产精品自拍| 六月婷婷一区| 日日夜夜免费精品| 日韩av字幕| 捆绑调教美女网站视频一区| 国产精品欧美大片| 久久69成人| 久久精品二区三区| 亚洲一区欧美激情| 亚洲欧美网站在线观看| 亚洲深深色噜噜狠狠爱网站| 麻豆视频一区| 久久精品国产99国产| 精品视频在线你懂得| 日韩大片在线播放| 国产精品欧美大片| 久久亚洲二区| 天堂成人免费av电影一区| 国产成人调教视频在线观看| 国产精品国产三级国产在线观看| 国产一区精品福利| 日韩精品免费一区二区在线观看 | 国产日本亚洲| 久久麻豆视频| 99久久婷婷| 国产精品美女午夜爽爽| 国产成人精品免费视| 亚洲精品一级二级三级| 麻豆一区二区三区| 免费日韩一区二区三区| 精品成人18| 国产精品天堂蜜av在线播放| 久久中文在线| 精品久久不卡| 亚洲日本网址| 中文字幕系列一区| 免费黄色成人| 激情91久久| 日本vs亚洲vs韩国一区三区二区| 一本一道久久a久久精品蜜桃| 国产精品丝袜xxxxxxx| 成人久久久久| 国产精品99视频| 日韩电影免费网址| 激情偷拍久久| 麻豆亚洲精品| 欧美在线黄色| 亚洲深深色噜噜狠狠爱网站 | 国产精品一区二区免费福利视频 | 国产一区调教| 亚洲精品免费观看| 人在线成免费视频| 国产精品videossex| 欧美视频久久| 欧美亚洲激情| а√天堂中文在线资源8| 免费一二一二在线视频| 中文字幕色婷婷在线视频| 国产日产精品_国产精品毛片| 欧美日韩四区| 久久久久久亚洲精品美女| 国产精久久久| 欧美日韩国产亚洲一区| 欧美日韩中文字幕一区二区三区| 日本欧美国产| 欧美国产一级| 国产一区二区三区久久久久久久久| 国产一区二区久久久久| 国产96在线亚洲| 天堂成人免费av电影一区| 丝袜亚洲精品中文字幕一区| 日本精品一区二区三区在线观看视频 |