CancelToken的運用實踐

2022-06-21 16:30:14 字數 1087 閱讀 7453

canceltoken常用在封裝的請求中,用來取消上一一面axios請求

這將會十分損耗效能,這時我們應該先取消掉之前還沒有獲得相應的請求,再跳轉頁面。這就是canceltoken的作用

1. 在main.js裡寫乙個全域性httprequestlist的空陣列,用來裝我們的cancel函式:

//

canceltoken中的cancel函式

2. 在封裝的get和post請求裡面,將cancel函式推入httprequestlist陣列:

/*

* * 封裝get方法

* @param url

* @param data

* @returns */

export function

get(url, params

) ) })

.then(response =>)

.catch(err =>)

})}/*

* * 封裝post請求

* @param url

* @param data

* @returns */

export function post(url, data) )

}).then(response =>)

.catch(err =>)

})}

注意,get請求的時候,canceltoken是放在第二個引數裡;post的時候,canceltoken是放在第三個引數裡。

3. 在路由守衛中,寫乙個執行cancel方法的clearhttprequestinglist方法,在每次跳轉之前執行clearhttprequestinglist()函式

router.beforeeach(async (to, from, next) => )

router.aftereach(() => )

// 清空canceltoken中的cancel函式

C STL佇列和棧講解加運用實列

include 標頭檔案 queue int q 定義佇列 q.front 返回隊頭元素,但不刪除 q.pop 刪除隊頭元素 但不返回值 q.empty 判斷佇列是否為空,為空返回true q.size 返回佇列中元素個數 q.push x 向佇列加入新元素 入隊 x為值 q.back 返回隊尾元素...

方法的運用 強效方法的實際運用

瑪爾西 席莫芙 真正過著這種神奇生活的人,與不是如此生活的人,差別只在 真正過著神奇生活的人已經習慣這種存在的方式,他們已經習慣運用吸引力法則,不論走到哪兒,奇蹟都會發生在他們身上,因為他們記得要使用它。他們一直在使用它,而不是只做一次就算了。這裡有兩個真實的故事,把強有力的吸引力法則及宇宙完美無瑕...

快取的運用

根據人物屬性得到資料列表 幾條資料 型別 條件 是否使用快取 過期時間 分鐘 public datatable getattrtop int top,string attr,string where,bool iscache,int outtime return datatable obj else...