created: function () {
this.$axios.post(‘/jsonData‘).then( function (res) {
this.cares = res.data;
console.log(this.cares)
})
以上报错‘undefined’
经过查询得知,.then回调里的this指向的不是vue实例,所以出错。
解决办法:
1、修改this指向,原生js可以用.bind()方法
2、ES6 箭头函数
.then( res => {
this.cares = res.data;
console.log(this.cares)
})
原文地址:https://www.cnblogs.com/yinblog/p/11549916.html
时间: 2024-10-08 23:14:09