国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

vue項目中api接口管理總結

來源:懂視網 責編:小采 時間:2020-11-27 22:16:32
文檔

vue項目中api接口管理總結

vue項目中api接口管理總結:默認vue項目中已經使用vue-cli生成,安裝axios,基于element-ui開發,axiosconfig目錄和api目錄是同級,主要記錄配置的相關。 1. 在axiosconfig目錄下的axiosConfig.js import Vue from 'vue' import axios from 'axi
推薦度:
導讀vue項目中api接口管理總結:默認vue項目中已經使用vue-cli生成,安裝axios,基于element-ui開發,axiosconfig目錄和api目錄是同級,主要記錄配置的相關。 1. 在axiosconfig目錄下的axiosConfig.js import Vue from 'vue' import axios from 'axi

默認vue項目中已經使用vue-cli生成,安裝axios,基于element-ui開發,axiosconfig目錄和api目錄是同級,主要記錄配置的相關。

1. 在axiosconfig目錄下的axiosConfig.js

import Vue from 'vue'
import axios from 'axios'
import qs from 'qs'
import { Message, Loading } from 'element-ui'
// 響應時間
axios.defaults.timeout = 5 * 1000
// 配置cookie
// axios.defaults.withCredentials = true
// 配置請求頭
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8'
// 靜態資源
Vue.prototype.$static = ''

// 配置接口地址
axios.defaults.baseURL = ''
var loadingInstance
// POST傳參序列化(添加請求攔截器)
axios.interceptors.request.use(
 config => {
 loadingInstance = Loading.service({
 lock: true,
 text: '數據加載中,請稍后...',
 spinner: 'el-icon-loading',
 background: 'rgba(0, 0, 0, 0.7)'
 })
 if (config.method === 'post') {
 config.data = qs.stringify(config.data)
 }
 return config
 },
 err => {
 loadingInstance.close()
 Message.error('請求錯誤')
 return Promise.reject(err)
 }
)
// 返回狀態判斷(添加響應攔截器)
axios.interceptors.response.use(
 res => {
 if (res.data.code === 200) {
 loadingInstance.close()
 return res
 } else {
 loadingInstance.close()
 Message.error(res.data.msg)
 }
 },
 err => {
 loadingInstance.close()
 Message.error('請求失敗,請稍后再試')
 return Promise.reject(err)
 }
)
// 發送請求
export function post (url, params) {
 return new Promise((resolve, reject) => {
 axios
 .post(url, params)
 .then(
 res => {
 resolve(res.data)
 },
 err => {
 reject(err.data)
 }
 )
 .catch(err => {
 reject(err.data)
 })
 })
}
export function get (url, params) {
 return new Promise((resolve, reject) => {
 axios
 .get(url, {
 params: params
 })
 .then(res => {
 resolve(res.data)
 })
 .catch(err => {
 reject(err.data)
 })
 })
}

2. 在api目錄下的index.js,api1.js,api2.js

api1.js
import { post } from '../axiosconfig/'
export default {
 login(params) {
 return post('/users/api/login', params)
 }
}
api2.js
import { post } from '../axiosconfig/'
export default {
 regist(params) {
 return post('/users/api/regist', params)
 }
}
index.js
import user from './api1.js'
import active from './api2.js'
export default {
 api1,
 api2
}

3. main.js 配置

import api from './api/'
Vue.prototype.$api = api

4. 在組件中使用

登錄組件中
doLongin() {
 let params={}
 this.$api.api1.login(params).then(res => {
 console.log(res)
 })
}
注冊組件中
doRegist() {
 let params={}
 this.$api.api2.regist(params).then(res => {
 console.log(res)
 })
}



聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

vue項目中api接口管理總結

vue項目中api接口管理總結:默認vue項目中已經使用vue-cli生成,安裝axios,基于element-ui開發,axiosconfig目錄和api目錄是同級,主要記錄配置的相關。 1. 在axiosconfig目錄下的axiosConfig.js import Vue from 'vue' import axios from 'axi
推薦度:
標簽: VUE 管理 接口
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产在线观看第一页 | 国产综合亚洲欧美日韩一区二区 | 99久久精品费精品国产一区二区 | 色在线网站免费观看 | 国产不卡视频在线 | 国产产一区二区三区久久毛片国语 | 欧美射 | 色综合久久中文字幕综合网 | 欧美日韩国产va另类试看 | 国产中文在线观看 | 国产欧美日韩高清专区手机版 | 日本美女逼逼 | 日韩欧美三级视频 | 一边摸一边爽一边叫床免费视频 | 欧洲高清一区二区三区试看 | 永久免费观看的毛片的网站 | 日本激情一区二区三区 | 亚洲成人99| 亚洲另类天堂 | 国产精品久久久久毛片 | 一级大黄毛片 | 欧美日韩中文 | 国产第一页精品 | 欧美国产精品 | 欧美另类色| 久久成人a毛片免费观看网站 | 亚洲视频在线观看 | 在线看精品| 久久久国产高清 | 91精品国产高清久久久久久91 | 国产91系列| 久久一| 欧美色第一页 | 一级全黄毛片 | 99久久综合国产精品免费 | 四虎精品成人a在线观看 | 伊人久久综合成人网小说 | 国产日韩一区二区三区在线观看 | 欧美日韩亚洲第一页 | 国产伦精品一区二区三区免 | 成人日韩在线 |