谢谢大家,我改用getUserProfile了
为什么都清除了缓存,但是判断是否授权还总是true?[图片]
2021-06-03create: async function () { const res= await db.collection("kinds").where({ title:this.data.titleshow }).get() if(res.data.length>0) { wx.showModal({ title:"确认提示", content:"已经存在,是要更改值吗?", success(res) { if(res.confirm) { db.collection("kinds").where({ title:this.data.titleshow }).update({ data:{ title:this.data.titleshow } }) return; } else if(res.cancel) { return; } } }) } ///这是一条分隔线----------------------------------------------- wx.showLoading({ title: "正在创建…", mask: true }); 为什么确认提示框出来一下,还没有点确认就执行下去????
插入数据时怎样判断表中是否已存在相同名称?我以为这样return可以停止程序向下运行,但是没起作用,有人说是异步 问题,但不懂怎么改, 请教一下怎么改才能判断表中有存在一样名字的就停下运行?谢谢 create: function () { if (!this.data.titleshow) { wx.showToast({ title: '请填写标题~', icon: 'none' }); return; } db.collection(kinds).where({ title:this.data.titleshow }).get().then( res=>{ if(res.data.length>0) { wx.showToast({ title: '已存在', }) return; } } ) wx.showLoading({ title: '正在创建……', mask: true }); }
2021-04-30