【js學(xué)習(xí)筆記十】前端異步請(qǐng)求逐步進(jìn)行二async/await
前言
??? 我是歌謠 我有個(gè)兄弟 巔峰的時(shí)候排名c站總榜19 叫前端小歌謠 曾經(jīng)我花了三年的時(shí)間創(chuàng)作了他 現(xiàn)在我要用五年的時(shí)間超越他 今天又是接近兄弟的一天人生難免坎坷 大不了從頭再來 歌謠的意志是永恒的 放棄很容易 但是堅(jiān)持一定很酷
導(dǎo)語
??? 前端異步請(qǐng)求逐步進(jìn)行二async/await
前言
??? 假設(shè)有個(gè)場景 兩個(gè)函數(shù) 必須先執(zhí)行一個(gè)之后再去執(zhí)行另一個(gè)
????? function fangfang() {
????????? setTimeout(() => {
??????????? console.log("我給你錢")
????????? },1000)
??????? }
??????? function geyao() {
????????? setTimeout(() => {
??????????? console.log("我去買東西")
????????? },500)
??????? }
??????? fangfang();
??????? geyao();
運(yùn)行結(jié)果
??? 我去買東西
??? 我給你錢
解決方案
??????? async function fangfang() {
????????? return new Promise((resolve)=>{
??????????? setTimeout(() => {
????????????? resolve("我給你錢")
????????? },1000)
??????? })
????? }
??? ?
????? function geyao() {
????????? return "我去買東西"
??????? }
??? ?
?????? async function test() {
????????? let qian=await fangfang();
????????? let dongxi=await geyao();
????????? console.log(qian,"qian")
????????? console.log(dongxi,"dongxi")
??????? }
??? ?
??????? test()
運(yùn)行結(jié)果
??? 我給你錢 qian
??? 我去買東西 dongxi