首页
/
每日頭條
/
圖文
/
vuetools怎麼使用
vuetools怎麼使用
更新时间:2025-11-23 14:27:13

vuetools怎麼使用?在我們實際中最常用到的是異步操作時,對異步操作進行封裝,Promise 是一個函數返回的對象,我們可以在它上面綁定回調函數,我來為大家科普一下關于vuetools怎麼使用?下面希望有你要的答案,我們一起來看看吧!

vuetools怎麼使用(Vue中Promise的使用)1

vuetools怎麼使用

在我們實際中最常用到的是異步操作時,對異步操作進行封裝,Promise 是一個函數返回的對象,我們可以在它上面綁定回調函數。

promise的簡單使用

let p = new Promise((resolve,reject)=>{ //實現異步數據處理任務 //當處理成功時調用resolve方法 resolve("處理成功"); //當處理失敗時調用reject方法 reject("處理失敗"); }); p.then(result=>{ //從resolve得到正常結果 },function(error=>{ //從reject得到錯誤信息 });

從代碼中我們可以看出Promise可以接受兩個方法函數分别對應異步操作的結果,一個是成功後的回調一個是失敗後的回調。

Promise常用的API

實例方法 new Promise 來創建對象 p.then()得到異步任務的正确結果 p.catch()獲取異常信息

使用方式1

let p = new Promise((resolve,reject)=>{ //實現異步數據處理任務 //當處理成功時調用resolve方法 resolve("處理成功"); //當處理失敗時調用reject方法 reject("處理失敗"); }); p.then(result=> { console.log(result); }) .catch(error=> { console.log(error); })

使用方式2

let p = new Promise((resolve,reject)=>{ //實現異步數據處理任務 //當處理成功時調用resolve方法 resolve("處理成功"); //當處理失敗時調用reject方法 reject("處理失敗"); }); p.then(result=>{ console.log(result); }, error=> { console.log(error); })

在這裡說明一點就是當我們new Promise的時候,其實裡面的處理邏輯是沒有執行的,隻有當調用then函數的時候才是處理邏輯執行的時候。

多個異步任務處理

1、Promise.all()方法

當處理并發多個異步任務,所有任務都執行完成才表示通過

let p1 = new Promise((resolve,reject)=>{ resolve("處理成功"); }); let p2 = new Promise((resolve,reject)=>{ resolve("處理成功"); }); let p3 = new Promise((resolve,reject)=>{ resolve("處理成功"); }); Promise.all([p1,p2,p3]).then((result)=>{ console.log(result); })

這個時候隻有p1、p2、p3同時調用resolve方法數據處理成功的時候,Promise.all方法才會代表執行通過。

2、Promise.race()方法

當處理并發多個異步任務,隻要其中有一個任務完成就表示執行通過

let p1 = new Promise((resolve,reject)=>{ resolve("處理成功"); }); let p2 = new Promise((resolve,reject)=>{ resolve("處理成功"); }); let p3 = new Promise((resolve,reject)=>{ resolve("處理成功"); }); Promise.race([p1,p2,p3]).then((result)=>{ console.log(result); })

這個時候隻要p1、p2、p3中至少有一個調用resolve方法數據處理成功的時候,Promise.race方法就代表執行通過。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
防曬的的英語
防曬的的英語
前不久,51歲的陳紅一組近照刷屏,鏡頭前的她,緊緻的皮膚沒有一絲皺紋,姣好的面容說是三十歲都不為過。這般美貌讓所有人豔羨,也讓人懷疑:為什麼她不會老?難道女明星真有所謂靈丹妙藥,能在時間面前不為所動?這部火爆全網的BBC紀錄片《如何減緩衰老...
2025-11-23
一塊巴西木怎麼開花
一塊巴西木怎麼開花
1997年,自新疆出差南京,閑遊夫子廟,偶遇花市,花團錦簇,百草争豔,彼時新疆鮮少奇花異草,故眼中所見,皆如美人。當遇見巴西木時,曾誤為玉米杆,賣花人大笑,告知此為巴西木,名花也。心中悸動,最喜霍達長篇《穆斯林的葬禮》,其中楚雁潮贈韓新月即...
2025-11-23
新盜墓筆記血屍墓寶藏三個地點
新盜墓筆記血屍墓寶藏三個地點
新盜墓筆記血屍墓寶藏三個地點?新盜墓筆記遊戲中玩家可以完成許多不同的奇聞任務,其中先人遺物奇聞如何完成很多小夥伴不清楚下面就讓小編給大家帶來《新盜墓筆記》先人遺物奇聞攻略,感興趣的玩家一起來看看吧,今天小編就來聊一聊關于新盜墓筆記血屍墓寶藏...
2025-11-23
賽羅奧特曼是光之戰士嗎
賽羅奧特曼是光之戰士嗎
光之國年輕的奧特戰士-賽羅奧特曼,在怪獸墓場因為父親的“死”,唯心爆發,打倒了強敵貝利亞,一戰成名。作為賽文之子,雷歐的親傳弟子,無論是頭镖、意念力,還是宇宙拳法都在他身上得到了發揚,賽羅的實力是毋庸置疑的。然後在《超決戰!貝利亞銀河帝國》...
2025-11-23
抖音華子原版
抖音華子原版
抖音華子原版?抖音華子這個禮物很多小夥伴在看直播的時候都經常能聽到,那麼抖音華子禮物多少錢?抖音華子是啥禮物呢?下面小編就來為大家介紹一下,感興趣的小夥伴們快來看看吧,下面我們就來說一說關于抖音華子原版?我們一起去了解并探讨一下這個問題吧!...
2025-11-23
Copyright 2023-2025 - www.tftnews.com All Rights Reserved