vue 在created中赋值无效
data(){ return{
data : []
}
},
created(){
this.fetchTree();
console.log(this.data);
},
其中data在fetchtree中用箭头函数进行了赋值,为什么控制台打印data长度为0呢
回答:
在 fetchTree 里打印一下 this.data,看下是不是没拿到数据呢
回答:
fetchTree是请求API吗?应该是异步的,谁封装的?你看下源码,异步的只能在回调里打印。
如果是promise的,你可以
this.fetchTree().then(console.log)
建议看下js 事件循环和宏任务微任务等概念知识
以上是 vue 在created中赋值无效 的全部内容, 来源链接: utcz.com/p/935609.html