首页
/
每日頭條
/
圖文
/
vuetools怎麼使用
vuetools怎麼使用
更新时间:2025-11-09 13:01:53

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
推荐阅读
全國高溫暴雨
全國高溫暴雨
“河南熱成了可南?”16日一早,河南的高溫天氣沖上了熱搜。有網友表示,氣溫飙到40℃左右,“離沸騰隻差60℃了”。而且,這波高溫還“超長待機”,至少持續一周。微博截圖與此同時,華南、江南強降雨頻現。有網友稱,“廣州下成了廣洲”、“福建漏成了...
2025-11-09
老人快不行了吐血還能活多久
老人快不行了吐血還能活多久
80歲的李大爺平日身體不錯,然天有不測風雲,一天正在家裡休息時突感胃部不适,還沒來得及趕去衛生間,張口就吐出來一大灘血,全身大汗淋漓,癱坐在床,家人見狀急忙打120送至鄭州大學五附院。消化内科二病區王文真主治醫師接診後詳細詢問病史,完善上腹...
2025-11-09
一件襯衫都能穿出什麼花樣
一件襯衫都能穿出什麼花樣
花兒開了娃兒們都回籠了這人世間總是不平凡猶如這設計不平凡的襯衫相信每個人的衣櫥都有幾件襯衫你的襯衫是不是也很别緻呢今天我們一起欣賞一些好看的襯衫一,蝴蝶結襯衫輕紗薄翼,波點+蝴蝶結淡雅的紫色+紫色半裙同色系穿搭顯高波點圖案中等大小也适合量感...
2025-11-09
不同年代的點滴
不同年代的點滴
不同年代的點滴?感受深刻(學姐的優秀不是可以用隻言片語說出來的),希望某些方面的黑暗不會影響和挫敗前進的積極性和熱情,且看發展……,我來為大家科普一下關于不同年代的點滴?下面希望有你要的答案,我們一起來看看吧!不同年代的點滴感受深刻(學姐的...
2025-11-09
氧化還原方程式怎麼配平
氧化還原方程式怎麼配平
一:氧化還原反應化學反應頗多,大緻可以分為氧化還原反應和非氧化還原反應,氧化還原反應如下:非氧化還原反應大多要生成氣體、沉澱、弱電解質、配位化合物,這些反應又可以稱為脫離溶液中的離子反應體系。對于氧化還原反應就是反應前後元素化合價發生變化的...
2025-11-09
Copyright 2023-2025 - www.tftnews.com All Rights Reserved