在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue中使用axios,如何放棄上請求

vue中使用axios,如何放棄上請求

axios下面形式注入vue中

const asiosInstance = axios.create({
    baseURL: apiUrl,
    timeout: 10000
})
Vue.prototype.$http = asiosInstance

使用時如下

this.$http.get('xx').then()

我現(xiàn)在的場景是,有一個篩選功能,用戶點一下,篩選條件就變,然后馬上請求數(shù)據(jù),但是后臺接口在國外,速度很慢,用戶快速點擊時候,就發(fā)起多個請求,這些請求響應的時候,頁面會出現(xiàn)多刷新數(shù)據(jù),感覺非常不爽。
所以我想,當前的this.$http.get('xx'),每次請求時候,都忽略上一次請求,而其他位置如this.$http.get('yy'),不受影響,

回答
編輯回答
卟乖

最簡單的用個變量標記

...
if(this.requesting){
    this.requesting = false;
    this.$http.get('xx').then(()=>{
        this.requesting = true;
        ...
    });
}
2017年12月4日 17:53
編輯回答
怪痞

看看axios的cancelToken

2018年1月26日 10:51