欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript axios安裝與封裝案例詳解

 更新時(shí)間:2021年08月30日 14:58:26   作者:一枕星河丶  
這篇文章主要介紹了JavaScript axios安裝與封裝案例詳解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下

1.下載axios插件

cnpm install axios -S

2.在main.js引入axios

import axios from 'axios'
Vue.prototype.$http = axios

3.創(chuàng)建axios實(shí)例

let service = axios.create({
    baseURL: baseUrl, // url = base api url + request url
    withCredentials: true, // send cookies when cross-domain requests
    timeout: 5000 // request timeout
})

4.請(qǐng)求攔截

let loading;
// 請(qǐng)求攔截
service.interceptors.request.use(config => {
 
    // loding動(dòng)畫開啟
    loading = Toast.loading({
        duration:10000,
        message:"加載中...",
        forbidClick:true,
    })
    //config.headers['Authorization'] = sessionStorage.getItem('token')
    return config
},error =>{
    console.log(error);
    return Promise.reject(error)
})

5.響應(yīng)攔截

// 響應(yīng)攔截
service.interceptors.response.use(res =>{
    // 清除loading
    loading.clear()
    return Promise.resolve(res)
},error =>{
    loading.clear()
    console.log('err'+error);
    return Promise.reject(error)
})

6.拋出

// 拋出
export default service

完整代碼

// 引入文件
import axios from 'axios'
import {baseUrl} from '@/config'
import {Toast} from 'vant'
 
// 基礎(chǔ)配置
let service = axios.create({
    baseURL: baseUrl, // url = base api url + request url
    withCredentials: true, // send cookies when cross-domain requests
    timeout: 5000 // request timeout
})
 
let loading;
// 請(qǐng)求攔截
service.interceptors.request.use(config => {
 
    // loding動(dòng)畫開啟
    loading = Toast.loading({
        duration:10000,
        message:"加載中...",
        forbidClick:true,
    })
    //config.headers['Authorization'] = sessionStorage.getItem('token')
    return config
},error =>{
    console.log(error);
    return Promise.reject(error)
})
 
 
// 響應(yīng)攔截
service.interceptors.response.use(res =>{
    // 清除loading
    loading.clear()
    return Promise.resolve(res)
},error =>{
    loading.clear()
    console.log('err'+error);
    return Promise.reject(error)
})
 
// 拋出
export default service

到此這篇關(guān)于JavaScript axios安裝與封裝案例詳解的文章就介紹到這了,更多相關(guān)js axios安裝與封裝內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 整理一些最近經(jīng)常遇到的前端面試題

    整理一些最近經(jīng)常遇到的前端面試題

    這篇文章主要給大家整理了一些在面試的時(shí)候經(jīng)常遇到的前端面試題,本文總結(jié)的這三十道面試題都是一些最近碰到的一些較為有用的前端題目,相信會(huì)對(duì)大家面試具有一定的參考價(jià)值,需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。
    2017-04-04
  • javascript異步編程代碼書寫規(guī)范Promise學(xué)習(xí)筆記

    javascript異步編程代碼書寫規(guī)范Promise學(xué)習(xí)筆記

    這篇文章主要介紹了javascript異步編程代碼書寫規(guī)范Promise學(xué)習(xí)筆記,需要的朋友可以參考下
    2015-02-02
  • 詳解微信小程序中數(shù)據(jù)雙向綁定如何實(shí)現(xiàn)

    詳解微信小程序中數(shù)據(jù)雙向綁定如何實(shí)現(xiàn)

    最近在小程序的開發(fā)過程中,需要用到雙向綁定,遇到報(bào)錯(cuò)才知道微信本身是不支持對(duì)象雙向綁定的,鏖戰(zhàn)一番找到解決方案,下面這篇文章主要給大家介紹了關(guān)于微信小程序中數(shù)據(jù)雙向綁定如何實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 夯基礎(chǔ)之手撕javascript繼承詳解

    夯基礎(chǔ)之手撕javascript繼承詳解

    這篇文章主要給大家介紹了關(guān)于手撕javascript繼承的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • jQuery ajax(復(fù)習(xí))—Baidu ajax request分離版

    jQuery ajax(復(fù)習(xí))—Baidu ajax request分離版

    你沒有看錯(cuò)標(biāo)題,本文的確是在講Baidu ajax,不過是很久很久以前的版本了,我們先分析一段簡(jiǎn)單的ajax代碼,來自早期的百度七巧板項(xiàng)目通過這個(gè)來先復(fù)習(xí)一遍ajax的知識(shí)
    2013-01-01
  • javascript實(shí)現(xiàn)編寫網(wǎng)頁(yè)版計(jì)算器

    javascript實(shí)現(xiàn)編寫網(wǎng)頁(yè)版計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)編寫網(wǎng)頁(yè)版計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 詳解JS實(shí)現(xiàn)簡(jiǎn)單的時(shí)分秒倒計(jì)時(shí)代碼

    詳解JS實(shí)現(xiàn)簡(jiǎn)單的時(shí)分秒倒計(jì)時(shí)代碼

    這篇文章主要介紹了JS時(shí)分秒倒計(jì)時(shí)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • FireFox中textNode分片的問題

    FireFox中textNode分片的問題

    FireFox中textNode分片的問題...
    2007-04-04
  • 微信小程序 swiper 組件遇到的問題及解決方法

    微信小程序 swiper 組件遇到的問題及解決方法

    這篇文章主要介紹了微信小程序 swiper 組件遇到的問題及解決方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • JS簡(jiǎn)單實(shí)現(xiàn)滑動(dòng)加載數(shù)據(jù)的方法示例

    JS簡(jiǎn)單實(shí)現(xiàn)滑動(dòng)加載數(shù)據(jù)的方法示例

    這篇文章主要介紹了JS簡(jiǎn)單實(shí)現(xiàn)滑動(dòng)加載數(shù)據(jù)的方法,涉及javascript事件響應(yīng)及頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)技巧,需要的朋友可以參考下
    2017-10-10

最新評(píng)論