- 有点迷,云开发接口是云函数调用还是小程序js使用啊?
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/capabilities.html#云函数 使用云开发的时候遇到一点问题,有点分不清开发文档说的代码段,到底“云开发”是在云函数写代码,还是小程序pages/里面的js写。 之前遇到的批量更新记录的操作,我把where.update写在了pages/里面的代码,后台在社区经指正是要写在云函数。 就数据库操作而言,wx.cloud.database()是在pages/里面写,但是在云函数中, wx.cloud.databases()的wx is not defined。。。(文档能区分下调用地方?) /好害怕大神来指正说我阅读能力有问题
2019-08-31 - update is not a function?
[代码]//file: pages/meesage/message.js [代码] [代码] [代码] [代码]const db = wx.cloud.database();[代码] [代码]markAsRead: [代码][代码]function[代码] [代码](messageId) {[代码][代码] [代码][代码]db.collection([代码][代码]"messages"[代码][代码]).where({[代码][代码] [代码][代码]chatid: messageId,[代码][代码] [代码][代码]receiverid: app.globalData.openId[代码][代码] [代码][代码]}).update({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]"isRead"[代码][代码]: [代码][代码]true[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]console.log([代码][代码]"标记消息已读"[代码][代码],res);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码]我不知道这样到底是不是正确的了,社区找了半天,网上也没什么解决方法,现在迷失了,有说这是?不是云开发操作?😂求大家指正下。代码写在小程序的代码了面的,不是云函数里面。 报错信息是:TypeError: db.collection(...).where(...).update is not a function。 //记得之前都没问题呢,难道是我没测试到这里?要交货了出现各种问题……
2019-08-25 - db.collection.get() 编辑器调试获取不到数据?
先说下,不是库版本问题,2.3.0及以上在小程序开发工具里面调试和我本机调试。 我把程序给客户,她的手机能够在调试模式下加载图片,图片也是她上传的,但是我在开发工具和我手机上就查询不到数据,如图是开发工具调试模式的输出: [图片] 代码如下: [代码]db.collection([代码][代码]'items'[代码][代码]).skip([代码][代码]this[代码][代码].data.loadingCount).limit(10).get({//[代码]this[代码][代码].data.loadingCount初始化是0[代码][代码][代码] [代码][代码]success:res => {[代码][代码] [代码][代码]images = res.data;[代码][代码] [代码][代码]if[代码][代码](images.length==0){[代码][代码] [代码][代码]console.log([代码][代码]"没有数据啦!"[代码][代码],res,[代码][代码]this[代码][代码].data);[代码][代码] [代码][代码]return[代码][代码];[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.log([代码][代码]"数据库数据"[代码][代码], images);[代码][代码] }[代码][代码]})[代码] [图片][图片] 上图是客户的界面,接着的图示开发工具的预览。附上代码块,是2.8.0版程序库。 https://developers.weixin.qq.com/s/RlRtnxm77Ma0 ==》2019-8-18更新,今天发现db.coolection().get()在编辑器调试也获取不到数据: 但是通过云开发工具,添加“高级操作”get方法,成功获取到数据: [图片] 确认过db的env是一致的,代码指定的数据库环境和云开发添加的高级方法使用的环境一致;
2019-08-11 - 「模拟器」加载图片500错Failed to load local image?
目前这个问题我通过调整模拟器的小程序基础库版本解决:在模拟器中出现,但是手机调试没问题。想了解小程序的加载过程(转牛角尖和自己过不去,我也是醉了),基础课版本在2.2.2及以下出现。 Failed to load local image resource /pages/index/cloud://test-6qlwb.7465-test-6qlwb-1259223492/images/2019-08-03oE2N9S0G4UZMqWBv.unknown the server responded with a status of 500 (HTTP/1.1 500 Internal Server Error) [图片] 截图中,看出(至少控制台输出是这样,而且这两个加载的图刚好是我在数据库存放的而且要在界面显示的)image src加载的是图片存放在云存储中的云id,但是我在获取图片的代码中已经通过 ```wx.cloud.getTempFileURL```将云id转换了https访问路径,而且数据裤返回的是可以直接访问的地址,打印查询的数据如下: [图片] 求解。 代码块链接 https://developers.weixin.qq.com/s/JRJxclm17ual
2019-08-03 - windowHeight,wx.getSystemInfo()不是屏幕高度
[图片] - screenHeight还是windowHeight获取到的高度,好像不是屏幕的实际高度呢?导致我对话界面和输入框之间右翼大截空白,此外,当我点击输入框,输入框获取焦点后,输入框被键盘遮挡(这个要在真机上操作) 代码片段:主页->点击'点击我进入遇到错误的界面'按钮->出现当前界面。
2019-06-26