TypeError: Cannot create property '0' on string ''

来源:8-12 同步文章缓存状态

慕瓜2362818

2024-09-16

onCollect(event) {
//从缓存中读取所有文章收藏状态数据
const postsCollected =this.data._postsCollected
//修改当前文章的收藏状态
postsCollected[this.data._pid] = !this.data.collected

最后一行代码执行的时候报错 TypeError: Cannot create property ‘0’ on string ‘’

写回答

2回答

慕慕4401115

6天前

这个地方是因为在 load 的时候也需要判断去缓存是否能获取到指,当获取不到值时,要重新初始化的为空对象,判断的时候不能使用 === undifrend 判断,要使用 "" 判断

0
0

7七月

2024-12-31

这个应该是代码写错了,仔细排查下

0
0

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23962 学习 · 6930 问题

查看课程