猿问

vue里面的data为什么需要初始化?

比如我这样写:

方式一: {
           data:() => { return {arr: []} }
        }
方式二:  {
           data:() => { return {arr: null} }
        }

我在钩子函数created中,请求数据,然后赋给this.arr这个属性,
用方式一没有问题,可是换到方式二,就会报错,然后当数据请求
完成以后页面也会正常渲染,也就是说在数据还没请求完成并赋值
给this.arr之前会报错。
(注意:我在模板里面用到了arr这个属性)


尚方宝剑之说
浏览 2610回答 1
1回答
随时随地看视频慕课网APP
我要回答