在Vue中this始终指向Vue,但axios中this为undefined,例如
axios.get("/api/getData", {})
.then(function(response) {
console.log(this); //this为undefined
})
.catch(function(error) {
console.log(error);
});
若需要赋值给变量用以渲染数据,可以使用es6 =>函数,这时this为Vue
axios.get("/api/getData", {})
.then(response => {
console.log(this); //this为undefined
})
.catch(error => {
console.log(error);
});
image.png
网友评论