zoukankan      html  css  js  c++  java
  • vue封装axios方法推荐)

    目录结构:

    api.js

    export default {
      myTopic: '/api/subscribe-data/post/cat'
    }

    request.js

    import axios from 'axios'
    import apis from './api'
    import root from './root'
    const request = axios.create({
      baseURL: root.httpUrl
    })
    
    export default {
      // post
      post (urlKey, params) {
        return request({
          headers: {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'},
          method: 'post',
          url: apis[urlKey],
          data: params
        })
      }
    }

    root.js

    const root = {
      httpUrl: '//neican.ink:2080'
    }
    export default root

    在main.js中

    import request from '../apis/request.js'

    Vue.prototype.$request = request

    在组件中就可以使用request.post进行请求了

    this.$request.post('myTopic').then((res)=>{

      console.log(res)

    })

  • 相关阅读:
    9.5(day3)
    9.4(day2)
    web第一阶段 9.3(day1)
    8.29
    8.28
    8.27
    8.24
    dockerfile的编写
    深入解析pod对象的基本概念
    k8s最小调度pod的概念
  • 原文地址:https://www.cnblogs.com/dujunfeng/p/vue.html
Copyright © 2011-2022 走看看