第一步,在“群团长”小程序发布一个活动,发布活动中的选项大于3个
第二步,复制第一步发布的活动(进入下面第三张图后先不要点发布活动)
第三步,在第二部最末界面的基础上点X,删除一个选项,然后点发布活动
问题:在第三步点击发布活动后,故障即出现。
- 如果第二步不点X,则不会出现故障,只有在第二步点X,故障才会出现;
- 该故障在微信开发者工具中,在真机调试中都不会出现,只有在手机上才会出现,我的手机是Android手机;
- 故障的原因是,我是用splice方法删除第二步X掉的选项,实际是没有X掉,而是选项数组中增加了一个null,导致第三步出现的故障。
基础库2.22.1有复现该问题,不知道和这个有没有关系,辛苦工程师核实
data: {
title: ['一', '二', '三', '四', '五', '六', '七', '八'],
docId: ''
},
async addTest() {
//添加数据库
let addRes = await db.collection('setTest').add({
data: {
title: this.data.title
}
})
this.setData({
docId: addRes._id
})
console.log('添加文档成功,文档id:', this.data.docId);
},
async setTest() {
let that = this
//删除数组后一位
console.log('原数组', that.data.title, that.data.title.length);
let arr = this.data.title
arr.splice(7)
console.log('splice后', arr, arr.length);
//更新数据
let setRes = await db.collection('setTest')
.doc(that.data.docId)
.set({
data: {
title: arr
}
})
console.log('更新文档成功', setRes.errMsg);
//获取查询结果
let getRes = await db.collection('setTest').doc(that.data.docId).get()
console.log('查询结果:', getRes.data.title);
},
什么情况啊,这都影响到公司正常运营了啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
你好,反馈已收到,我们排查下。