• vue 引入axios


    axios 简介

    axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征:

    • 从浏览器中创建 XMLHttpRequest
    • 从 node.js 发出 http 请求
    • 支持 Promise API
    • 拦截请求和响应
    • 转换请求和响应数据
    • 取消请求 
    • 自动转换JSON数据
    • 客户端支持防止 CSRF/XSRF

    引入方式:

    npm install axios

    //使用淘宝源

    cnpm install axios

    //或者使用cdn:

    <script src="https://unpkg.com/axios/dist/axios.min.js"> </script>

    安装其他插件的时候,可以直接在 main.js 中引入并使用 Vue.use()来注册,但是 axios并不 是vue插件,所以不能 使用Vue.use(),所以只能在每个需要发送请求的组件中即时引入。 为了解决这个问题,我们在引入 axios 之后,通过修改原型链,来更方便的使用。

    //main.js

    import axios from 'axios'

    Vue.prototype.$axios = axios

    在 main.js 中添加了这两行代码之后,就能直接在组件的 methods 中使用 $axios命令

    methods: {    

    get () {       

    let self = this 

     // 请求后台       

    this.$axios({        

      method: 'post',        

      url: '/url',

      data: {}

     }).then((result) => {         

       console.log(result)      

     })     

     }  

    }

  • 相关阅读:
    Angular2 初识
    TypeScript 函数 (五)
    TypeScript 接口(三)
    TypeScript 基本类型(一)
    TypeScript 变量声明(二)
    Web API中的模型验证Model Validation
    DataContract 和 DataMember
    (推荐JsonConvert )序列化和反序列化Json
    9、DFA最小化,语法分析初步
    8.非确定的自动机NFA确定化为DFA
  • 原文地址:https://www.cnblogs.com/aoshuang/p/10833156.html
Copyright © 2020-2023  润新知