zoukankan      html  css  js  c++  java
  • 1.封装一个axios的网络请求

    export function request(config,success,failure){
    
      return new Promise((resolve,reject)=>{
          
        const intance =axios.create({
          baseUrl:'http://192.168.32.12',
          timeout:5000,
        })
    
        intance(config).then((res)=>{
          resolve(res);
        }).catch((err)=>{
          reject(err);
        })
    
    
      })
    
    }
    
    
    //调用:
    request({
      url:'/home',
    }).then((res)=>{
        console.log(res)
    }).catch(err=>{
      console.log(err)
    })
    

    l另外一种简写:直接返回一个promise对象写法:

    import Vue from 'vue'
    import axios from 'axios'
    
    
    
    export function request(config,success,failure){
    
      return new Promise((resolve,reject)=>{
          
        const intance =axios.create({
          baseUrl:'http://192.168.23.25',
          timeout:5000,
        })
          //发送真正的网络请求;
       return  intance(config)
    
    
      })
    
    }
    
    //调用:
    request({
      url:'/home',
    }).then((res)=>{
        console.log(res)
    }).catch(err=>{
      console.log(err)
    })
    

      

      

  • 相关阅读:
    kill命令
    linux grep命令
    ps命令详解
    Linux chmod命令详解
    Linux netstat命令详解
    多线程同步机制的几种方法
    C++_运算符重载 总结
    malloc/free与new/delete的区别
    python发送邮件
    linux之nfs
  • 原文地址:https://www.cnblogs.com/bzqs/p/14251542.html
Copyright © 2011-2022 走看看