VUE初级教程

使用Vue.js和Axios从第三方API获取请求数据

axios之Vue请求初始化数据放在Created还是Mounted?

axios介绍

基于Promise的HTTP客户端,用于浏览器和node.js axios-github

  • 制作的XMLHttpRequest从浏览器
  • HTTP从node.js的请求
  • 支持Promise API
  • 拦截请求和响应
  • 转换请求和响应数据
  • 取消请求
  • JSON数据的自动转换
  • 客户端支持以防止XSRF

vue的初始化过程

lifecycle

var app = new Vue({        el: "#app",        data: {            num: 0        },        beforeCreate() {                console.log("创建前")        },        created() {            console.log("创建")        },        beforeMount() {            console.log("计数前")        },        mounted() {            console.log("计数了")        },    })

之前赋值不到vue的data里

最开始放在 created(),mounted()都可以赋值过去

var mydata="" ;var app = new Vue({        el: "#app",        data: {            num: 0,            tableDataA:mydata        },        beforeCreate() {                console.log("创建前")        },        created() {            console.log("创建")        },        beforeMount() {            console.log("计数前")        },        mounted() {            console.log("计数了")        },    })
axios.get('http://localhost:8081/BackSpace/test')    .then(function (response) {    // mydata=response.data 刚开始使用的这个 但是一直赋值不过去        //这个方法也不行,this不能指代当前这个app对象    this.tableDataA=response.data})    .catch(function (error) {    console.log(error);});

成功的版本

axios.get('http://localhost:8081/BackSpace/test').then(response => {this.tableDataA=response.data}).catch(function (error) {console.log(error);});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值