微信小程序踩过的坑

  最近在研究微信小程序,想着自己所学的计算机知识能不能帮家里做的产品结合起来。花了几天时间学习了WXML,WXSS,JS(相当于HTML,CSS,JS)总的来说在C++语言的基础上学习并没有太多困难,自己捣鼓了两个礼拜,最后也顺利做出来了。在此总结下这些日子踩到的坑。

  1.我们有时会想在界面端显示数据库存储的内容,而读出来显示为空{{ }},这种情况是你的数据库的权限没有设置,我们需要把权限设置为所有用户可读,仅创建者可读写。如下图所示,这样我们就能访问数据了,同时要记住wx.cloud.database().collection('cata').where语句返回的值是对象数组,比如其中我们有个image字段需要访问,我们要用res.data[0].image的形式。

  2.访问其他网站的数据,我这个小程序需要实时更新当前的汇率信息,就用到了wx.request这个函数,一般会有专门的提供这些接口的网站,例如天气啊,股票,汇率这些,你只要根据他提供的格式,例如我这边wx.request下面url这个参数的内容就是https://sapi.k780.com/?app=finance.rate&scur=USD&tcur=CNY&appkey=43429&sign=a572cb6be23a6a793e509d4dac6398cd&format=json',每个部分代表不同信息,appkey和sign相当于是提供接口的网站给每个人的验证信息app=finace.rate代表你请求的是汇率,format代表返回的是json数据格式。最后返回的数据你只要正确处理就可以了,一般提供接口的网站使用规范还是挺详细的。

  3.是我修改了一处地方提交的时候报这么一个错 缺少文件, error: iconPath=image\cata.png, file not found,实际上这个文件是找的到的,而且之前上传的时候没有这个问题,看了网上大多是说路径格式不对,但尝试了几次都没用,最后想起上次提交后更新了开发工具的版本,然后我就版本回退了一下,果然是这个问题。(微信开发者工具->版本回退)。

以后碰到的继续补充吧

猜你喜欢

转载自blog.csdn.net/wujiafei_njgcxy/article/details/94547060