踩坑日常💦(三)

还是关于最近在开发的Vue版Twitter。

在今天之前,我在VueX里存入数组都是用下面这种方法:

  table[index] = {
id: file.get('objectId'),
name: file.get('name'),
url: file.get('url'),
thumbnailURL: `${file.get('url')}?imageView2/0/q/50`
}

本来一直能生效,我个人也是知道pushshift之类的,不过之前这样写没有出问题、也没有报错,我以为是VueX允许的写法,就没在意。

但是今天在做云存储的功能,在获取云端数据的时候一直出问题,直到我尝试把上面代码改成push方法,才发现是我VueX代码出的问题。这个细节整整浪费了一个小时时间

  table.push({
id: file.get('objectId'),
name: file.get('name'),
url: file.get('url'),
thumbnailURL: `${file.get('url')}?imageView2/0/q/50`
})

所以说,还是要跟着官方规范来编写代码。

Vue:数组更新检测

发表评论
Sun's BlogUrban Ash强仔爱啦白驹博客胡家小子优世界悟空博客