zoukankan      html  css  js  c++  java
  • Vue问题集

    axios安装/使用及如何解决‘axios is not defined’

    版权声明:本问题解决方案为CSDN博主「Icon_酱」的原创文章,遵循CC 4.0 BY-SA版权协议,转载附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/yytIcon/article/details/90713049

    安装axios

    1、使用npm

    $ npm install axios

    2、使用 bower:

    $ bower install axios

    3、使用 cdn:

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

    使用axios

    1、使用例子

        sendGet() {
                axios.get('http://localhost:3000/info', {
                    params:{
                         name:'aa',
                         age:22
                     }
                  })
                  .then(res => {
                    console.log(res);
                  }).catch(err => {
                    console.log(err);
                  })
              }
    但是在运行的时候会报错,显示axios  is not defined

    2、解决办法

    在main.js里写
        import axios from 'axios';
        Vue.prototype.$axios = axios;
    然后将上述代码改成
        sendGet() {
                this.$axios.get('http://localhost:3000/info', {//这里将axios.get 改为this.$axios.get
                    params:{
                        name:'aa',
                        age:22
                    }
                  })
                  .then(res => {
                    console.log(res);
                  }).catch(err => {
                    console.log(err);
                  })
              }
    这样就避免了“axios  is not defined”的错误

  • 相关阅读:
    java基础笔记-类与对象(多态)
    oracle中trim,ltrim,rtrim函数用法
    git stash
    update from select
    oracle 查看主外键约束
    eclipse git 解决冲突
    根据Request获取客户端IP
    简单说说Spring Security 使用(附加验证码登录,自定义认证)
    linux的nohup命令的用法
    Python包管理工具介绍
  • 原文地址:https://www.cnblogs.com/unpro-mercy/p/14473488.html
Copyright © 2011-2022 走看看