vue数据异步问题

data里面的数据是methods方法接口获得的,在created运行,但是在其他函数里面打印出来却是{__ob__: Observer},有数据,但里面的数据怎么也拿不到,应该是异步问题,怎么才能解决呢,求帮助,非常感谢
图片描述

图片描述

图片描述

图片描述

图片描述

阅读 4.1k
1 个回答

你的目的是拿到数据之后执行acp_status

解决办法:
acp_status放到请求中去

state_data(){
axios.get(...).then(res=>{
    .....
    this.acp_status();
})
}

顺便说一句,在方法中使用箭头函数可以直接使用this,没必要取别名,套几层都没关系的

还有一点就是 this.$nextTick()方法是用于dom渲染完毕执行的方法。具体可以看看这篇文档:文档

推荐问题
宣传栏