继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

vue 使用 axios

桃华
关注TA
已关注
手记 1
粉丝 0
获赞 1

vue 中使用axios 的方式

第一种

定义axios函数

a 文件

import axios from "axios";
export default axios.create({    
    baseURL:'接口',    
    // headers:{'content-type':'application/json'}    
    // application/x-www-form-urlencoded
 })

b 文件调用

import axios from "./axios";
   
  
export const colum  = (obj)=>{    
    return axios.post('子接口',{
        参数
    }) 
}

vue 文件 处理函数返回参数

 colum({ 参数 }).then(res => {
           处理返回数据
      });


第二种

定义函数

pub.js

 import $ from "jquery";
 import axios from 'axios'
 
 _InitAxios(op) {       
  axios({                
      url: op._url + op.ur,                
      method: "post",                
      data: JSON.stringify(op.data),               
      headers: {                    
           "Content-Type": "application/json"               
        }            
      })            
      .then(res => {                
            console.log('axios 访问返回数据', res)               
             op.cbk(res.data);           
      })           
      .catch(cat => {});   
   }

vue 文件调用

import $ from "jquery";
import axios from "axios";
import { pub } from "./assets/js/pub";
 var op_data = {        
     that: that,        
     _url: ,// 总接口        
     ur: , // 具体接口        
     cbk: that.cb, // 回调        
     data: { } // 形参      
 };      
  pub._InitAxios(op_data);
  cb(res){
      处理返回参数
  }


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP