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)
})