一般类似“Cannot read property 'xxx of undefined”的报错原因大多是xxx的调用者为undefined。
我调用云函数获取云数据库里的数据,并赋值给data中的post字段,之后在post内的数组字段调用some函数(即xxx)时报的错,
后来我console.log了一下some函数的调用者数据,发现果然是undefined。
(因为data里的post默认为空)也就是说上面获取post数据的云函数还没有成功从云数据库获取到post的数据。
然后我把后面那一大截代码(即包括some函数,即xxx,的那部分)都放进获取post数据的云函数的回调结果success中 ,就可以了。