成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

axios如何進(jìn)行封裝與傳參-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)axios如何進(jìn)行封裝與傳參,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

中方ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

1.開發(fā)環(huán)境 vue+typescript

2.電腦系統(tǒng) windows10專業(yè)版

3.在開發(fā)的過程中,我們會(huì)經(jīng)常使用到 axios進(jìn)行數(shù)據(jù)的交互,下面我來說一下,axios封裝和傳參!

4-1:下面結(jié)構(gòu)如下:

axios如何進(jìn)行封裝與傳參

4-2:request.js代碼如下:

import axios from 'axios'
import qs from 'qs'
axios.defaults.timeout = 2000000;      //響應(yīng)時(shí)間
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';  //配置請(qǐng)求頭
// axios.defaults.baseURL = 'http://192.168.137.208:3000/'; //配置接口地址

//POST傳參序列化(添加請(qǐng)求攔截器)
axios.interceptors.request.use((config) => {
 //在發(fā)送請(qǐng)求之前做某件事
 // config.headers.Accept="appliaction/json,text/plan";
 if(config.method === 'post'){
  config.data = qs.stringify(config.data);
 }
 return config;
},(error) =>{
 console.log('錯(cuò)誤的傳參')
 return Promise.reject(error);
});
// axios.interceptors.response.use((res) => {
//  //對(duì)響應(yīng)數(shù)據(jù)做些事
//  if (!res.data) {
//  return Promise.resolve(res);
//  }
//  return res;
// }, (error) => {
//  console.log(error);
//  console.log('網(wǎng)絡(luò)異常')
//  return Promise.reject(error);
// });

//返回狀態(tài)判斷(添加響應(yīng)攔截器)
axios.interceptors.response.use((res) =>{
 //對(duì)響應(yīng)數(shù)據(jù)做些事
 if(!res.data.success){
  return Promise.resolve(res);
 }
 return res;
}, (error) => {
 console.log('網(wǎng)絡(luò)異常')
 return Promise.reject(error);
});

//返回一個(gè)Promise(發(fā)送post請(qǐng)求)
export function fetchPost(url,param) {
 return new Promise((resolve, reject) => {
  axios.post(url,param)
   .then(response => {
    resolve(response);
   }, err => {
    reject(err);
   })
   .catch((error) => {
    reject(error)
   })
 })
}
// 返回一個(gè)Promise(發(fā)送get請(qǐng)求)
export function fetchGet(url,param) {
 return new Promise((resolve, reject) => {
  axios.get(url,{params:param})
   .then(response => {
    resolve(response)
   }, err => {
    reject(err)
   })
   .catch((error) => {
    reject(error)
   })
 })
}
export default {
 fetchPost,
 fetchGet,
}

本文題目:axios如何進(jìn)行封裝與傳參-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://jinyejixie.com/article10/ccpsgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、移動(dòng)網(wǎng)站建設(shè)、定制開發(fā)網(wǎng)站設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
庆城县| 鄄城县| 永康市| 静海县| 济南市| 且末县| 宽城| 石柱| 葫芦岛市| 长丰县| 天等县| 诸城市| 敦化市| 翁牛特旗| 石台县| 游戏| 绥阳县| 丹江口市| 霍邱县| 当阳市| 晋城| 兴义市| 二连浩特市| 苍溪县| 凉城县| 济源市| 怀化市| 贵定县| 大石桥市| 乳山市| 岑溪市| 香格里拉县| 凤凰县| 萨嘎县| 柳州市| 会理县| 镇原县| 会东县| 册亨县| 偃师市| 晋中市|