vue 在created中赋值无效

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

回到顶部