做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程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 里面使用axios 和封裝的示例代碼

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

vue 里面使用axios 和封裝的示例代碼

vue 里面使用axios 和封裝的示例代碼:vue官方推薦使用 axios發(fā)送請求 首先上需求 1.需要封裝全局調用 2.返回一個promise對象 3.錯誤全局統(tǒng)一處理 4.除了登錄界面token帶入頭部 5.登錄時候把用戶信息自動存到vuex里面 首先上封裝代碼 /** * User: sheyude * Date: 201
推薦度:
導讀vue 里面使用axios 和封裝的示例代碼:vue官方推薦使用 axios發(fā)送請求 首先上需求 1.需要封裝全局調用 2.返回一個promise對象 3.錯誤全局統(tǒng)一處理 4.除了登錄界面token帶入頭部 5.登錄時候把用戶信息自動存到vuex里面 首先上封裝代碼 /** * User: sheyude * Date: 201

vue官方推薦使用 axios發(fā)送請求

首先上需求

1.需要封裝全局調用
2.返回一個promise對象
3.錯誤全局統(tǒng)一處理
4.除了登錄界面token帶入頭部
5.登錄時候把用戶信息自動存到vuex里面

首先上封裝代碼

/**
 * User: sheyude
 * Date: 2017/8/23 0023
 * Time: 下午 13:15
 *
 */

import axios from 'axios';
// 導入配置文件 配置文件就導入的請求的前綴地址
import {defaults} from '@/config/'

import storage from './storage'


// 這是一個餓了么的彈框
import { Message } from 'element-ui';
//路由配置
import router from '@/router'

/**
 * 封裝的全局ajax請求
 */

class Axios{
 constructor (){
 this.init();
 };

 /**
 * 初始化
 */
 init(){
 axios.defaults.baseURL = defaults.baseURL;
 };
 _setUserInfo(data){
 // 把請求的數(shù)據(jù)存入vuex
 store.commit('setUserInfo',data);
 }

 /**
 * 判斷是否是登錄
 * @param url
 * @returns {boolean}
 * @private
 */
 _isLogin(url){
 
 if(url != '/app/login'){
 axios.defaults.headers = {'x-token': store.state.user.user.token.token};
 return false;
 }else{
 return true;
 }
 }

 /**
 * 判斷是否返回數(shù)據(jù)
 * @param data 接收到的數(shù)據(jù)
 * @returns {boolean}
 * @private
 */
 _isStatus(data){
 if(data.code == 100){
 router.push('/login');
 Message.error(data.message || '請重新登錄!');

 return false
 }else{
 return true
 }

 }

 /**
 * 全局錯誤處理
 * @param data 傳入錯誤的數(shù)據(jù)
 * @private
 */
 _error(data){
 console.log(data)
 Message.error('網絡錯誤!');
 }

 /**
 * GET 請求 {es6解構賦值}
 * @param type 包含url信息
 * @param data 需要發(fā)送的參數(shù)
 * @returns {Promise}
 * @constructor
 */
 HttpGet({url},data) {
 console.log(data)
 // 創(chuàng)建一個promise對象
 this._isLogin(url)
 this.promise = new Promise((resolve, reject)=> {
 axios.get(url,{params:data})
 .then((data) => {
 // console.log(data)
 if(this._isStatus(data.data)){
 resolve(data.data);
 }
 })
 .catch((data) =>{
 this._error(data);
 })
 })
 return this.promise;
 };

 /**
 * POST 請求
 * @param type Object 包含url信息
 * @param data Object 需要發(fā)送的參數(shù)
 * @param urlData Object 需要拼接到地址欄的參數(shù)
 * @returns {Promise}
 * @constructor
 */
 HttpPost({url},Data,urlData){

 // 判斷是否加頭部
 this._isLogin(url);
 // 創(chuàng)建一個promise對象
 this.promise = new Promise((resolve, reject)=> {
 for(const item in urlData){
 url += '/' + urlData[item];
 };
 axios.post(url,Data)
 .then((data) => {

 // 是否請求成功
 if(this._isStatus(data.data)){
 // 是否需要存數(shù)據(jù)
 if(this._isLogin(url)){
 this._setUserInfo(data.data)
 };
 resolve(data.data)
 };
 })
 .catch((data) =>{
 this._error(data);
 })
 })
 return this.promise;
 };
};
export default new Axios();

調用方式

this.$axios.HttpPost(this.audit.auditGet,this.params)
 .then((data) => {
 this.pageData = data.data
 })

接收2個參數(shù)

1 url 地址
2 需要傳遞的參數(shù)

我目前全局注冊了 使用需要掛載到vue原型

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

文檔

vue 里面使用axios 和封裝的示例代碼

vue 里面使用axios 和封裝的示例代碼:vue官方推薦使用 axios發(fā)送請求 首先上需求 1.需要封裝全局調用 2.返回一個promise對象 3.錯誤全局統(tǒng)一處理 4.除了登錄界面token帶入頭部 5.登錄時候把用戶信息自動存到vuex里面 首先上封裝代碼 /** * User: sheyude * Date: 201
推薦度:
標簽: VUE 使用的 封裝
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 乌兰县| 塘沽区| 波密县| 都昌县| 庆阳市| 广东省| 静安区| 共和县| 康平县| 鄄城县| 涡阳县| 张家口市| 本溪市| 金坛市| 鄯善县| 土默特右旗| 彭水| 云霄县| 琼中| 武山县| 仙居县| 开封市| 肥城市| 宜丰县| 南京市| 抚松县| 迁西县| 桓仁| 庆城县| 顺义区| 漠河县| 宜都市| 阿拉善左旗| 丰县| 延寿县| 称多县| 孟连| 穆棱市| 东平县| 纳雍县| 南华县|