使用axios请求数据,在.then()里面是可以使用的,但是在外面就没了
修改后
this
指向不正确,应该这样写:
getData(){
let _this = this;
_this.$http.post(...).then(res => {
_this.DataAll = res.data.data;
console.log(_this.DataAll);
});
console.log(_this.DataAll);
}
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答5k 阅读
是异步请求啊,先执行的最下面的那个console,这时DataAll数据为空,异步请求到数据后才填充进DataAll的