首页
/
每日頭條
/
圖文
/
vuetools怎麼使用
vuetools怎麼使用
更新时间:2024-11-15 11:03:38

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
推荐阅读
格爾木到拉薩之間的風景
格爾木到拉薩之間的風景
自駕川藏行到今天2021年5月17日,返程正式從西藏江達進入了四川德格,下午又到了甘孜。早上在江達吃過早餐,向東進發。天下起了小雨,對坐在副駕上的老伴來說,拍照有點小麻煩,不過她欣賞美景的興趣絲毫不減,一路仍然嗨拍了三百多張照片和視頻。今天...
2024-11-15
數學最全公式整理
數學最全公式整理
導讀數學公式是數學基礎知識的重要組成部分,因為它是概念的繼續和發展,是定理定律的集中表現,公式凝聚着數學中的全部精華,同時它又是我們解答數學題或證題的依據和工具。基礎階段的學習即将結束,有不少同學反映數學很多公式記不住,掌握的不紮實,在此廖...
2024-11-15
吉他剛開始應該怎麼練
吉他剛開始應該怎麼練
你能點開這篇,真的太感謝了。希望我分享的内容對你有所幫助。今天要聊的一個話題,也是特别重要的一個話題:就是吉他到底要練什麼?這個問題真的非常重要,搞清楚了之後,再下手苦練。才會有效率,從而少走很多彎路。我自己就是因為搞不清楚這個問題,才白白...
2024-11-15
珠穆朗瑪峰高峰美景
珠穆朗瑪峰高峰美景
“白日依山近,黃河入海流”、“會當淩絕頂,一覽衆山小”、“兩岸猿聲啼不住,輕舟已過萬重山”......這些關于山的詩歌,充滿了兒時的記憶。對于山,人天生有一種崇敬感。越高的山,這種崇敬感越是強烈。全球超過8000米的高峰一共有14座。這些最...
2024-11-15
什麼瑜伽動作能減臀
什麼瑜伽動作能減臀
如何快速瘦腿瘦臀?已經立春,又到了展露身材的大好季節。經過一個冬天的儲蓄,你的脂肪又多了多少呢?超實用的瘦腿瘦臀瑜伽動作一、瘦腿動作一收複平躺,雙手自然放在身體兩側,雙腳張開與盆骨同寬,膝蓋彎曲成準備姿勢;上身保持不動,雙腳腳掌慢慢向臀部位...
2024-11-15
Copyright 2023-2024 - www.tftnews.com All Rights Reserved