个人案例
- 天使助手
云数据库、云存储、trigger、watch
天使助手小程序扫码体验
同问哦
小程序今年5月发版后从微信扫一扫进入获取不到全局参数了?我们公司一个小程序很久没有更新发版了,上一次是在21年2月份的时候,最近因为需要解决客户的一个问题在2022年5月发了一次版, 发版后发现从微信扫一扫进入到小程序某个页面(叫页面A吧)里面获取不到全局参数了(getApp().globalData),而先进小程序在进到页面A时全局参数(getApp().globalData)是有的,请问下是什么问题?
2022-06-18//针对watcher不支持模糊检索,对change数据分别处理 .watch({ onChange: function(snapshot) { //初始化时type=init if (snapshot.type){ that.setData({ list: snapshot.docs, }); } //更新时 else{ let tmpBackList = that.data.list.slice(0); for( var i = 0; i < snapshot.docChanges.length; ++i ){ var docChange= snapshot.docChanges[i] var doc =docChange.doc; const index = tmpBackList.findIndex(item => item._id === doc._id); const search=doc.toDo.title.indexOf(that.data.searchStr) //校验搜索条件 switch ( docChange.dataType ) { //记录进入列表 case "add": //校验搜索条件 if ( search >=0 && index < 0 ){ //6-15出现重复数据 汉字多次watch,所以增加index校验 tmpBackList.push(doc); } break; case "replace": if (index >= 0 && search >=0){ //更新 tmpBackList.splice(index,1,doc); }else if(index < 0 && search >=0 ){ //更新的新增 tmpBackList.push(doc); }else if(index >= 0 && search < 0 ){ //更新的去除 tmpBackList.splice(index,1); } break; case "update": if (index >= 0 && search >=0){ //更新 tmpBackList.splice(index,1,doc); }else if(index < 0 && search >=0 ){ //更新的新增 tmpBackList.push(doc); }else if(index >= 0 && search < 0 ){ //更新的去除 tmpBackList.splice(index,1); } break; //记录离开列表 case "remove": if (index>= 0){ tmpBackList.splice(index,1); } break; //列表中的记录内容有更新,但列表包含的记录不变 default: console.log("toDay.watcher.onChange.default",doc); } } //更新列表 that.setData({ list: tmpBackList, }); }
watch的 onChange返回的docs丢掉了where子句按照文档规范(https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.watch.html): snapshot.docs"表示此更新事件发生后查询语句对应的查询结果" 而实际情况是,docs返回了所有的记录,没有关联where子句,不符合“查询语句” 当前查询语句是: [图片] 查询结果是7条 [图片] 更新后,返回的snapshot: 查询语句没变: 返回的结果,docChanges显示有一条更新,但docs变成了所有记录,把查询语句where条件丢掉了: 调用语句如下: [图片] 8-14 又发现数据更新后orderby不能刷新
2020-06-10请问小程序如何使用echarts?
微信小游戏 echarts使用RT,微信小游戏可以使用echarts插件吗? 在网上只搜索到了小程序的
2020-06-05频繁这种问题,能不能马上处理一下?
预览编译文件找不到[图片][图片][图片][图片][图片][图片] 在app.json中注册组件,路径什么都是对的,就是报错说index.js找不到,无法预览
2020-05-03重启机器,解决了。 想不到还有这种情况。 谢谢[图片] Mixchain 俞哄哄🧟
wxss文件存在为什么编译报错找不到?如图: [图片] 环境:windows 7 旗舰版 版本: [图片]
2020-04-26安装weui, vant都不行,最基本的了。 第一步,npm install 第二步,构建npm 操作都是在miniprogram下。 为什么不行呢 ?
windows下构建npm报错opration not permitted rename.... ?[图片] window7旗舰版, [图片]
2020-04-25我也遇到这个问题了。 希望客服们尽快给个答复。 标准的示例代码,执行不成功,不应该呀。
onFrameRecorded回调函数不执行const recorderManager = wx.getRecorderManager() recorderManager.onStart(() => { console.log('recorder start') }) recorderManager.onPause(() => { console.log('recorder pause') }) recorderManager.onStop((res) => { console.log('recorder stop', res) const { tempFilePath } = res }) recorderManager.onFrameRecorded((res) => { console.log('recorder frame') const { frameBuffer } = res console.log('frameBuffer.byteLength', frameBuffer.byteLength) }) const options = { duration: 10000, sampleRate: 44100, numberOfChannels: 1, encodeBitRate: 192000, format: 'mp3', frameSize: 5 } recorderManager.start(options)
2018-08-07