微信小程序中遇到的问题
Zcmmma
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微信小程序将记录从一个集合迁移到另一个集合
问题来源开发时想实现一个集合记录当前比赛信息(即下文当前集合),另一个集合记录所有历史比赛的信息(即下文历史集合),每次比赛结束时就需要将当前比赛的信息迁移到历史集合中实现思路1.调用云函数获取accesstoken2. 调用云函数将当前集合信息导出为文件3. 调用云函数查看步骤2导出状态4. 步骤3查看状态为成功时下载文件5. 上传步骤4下载的文件到云存储6. 从云存储导入到历史集合由于尚未熟练掌握同步异步机制,具体实现采用了原始粗暴的promise风格,同时为了保证代码的可读原创 2021-03-29 23:07:08 · 1076 阅读 · 0 评论 -
微信小程序云函数本地调试npm安装失败
npm ERR! errno -4058报错解办法(不仅适用于微信小程序,其他npm安装过程遇到这个错误码也适用)解决方法将npm换成cnpm如上即为:cnpm install原创 2021-01-17 12:05:19 · 820 阅读 · 0 评论 -
微信小程序获得二维码
网上找了一些方法,基本都是获得appid和access_token通过访问对应网站获得,这里介绍一种新方法,是微信小程序网站自带的,操作如下登录微信小程序点击设置即可看到对应生成的小程序二维码点击下载还可以根据需求下载对应大小甚至添加线下物料...原创 2020-10-08 07:57:40 · 2636 阅读 · 0 评论 -
小程序如何读取本地txt、json等文件的数据(避免乱码)
实现思路选择文件将文件上传到云存储通过downloadFile获得文件路径tempFilePath调用readFileSync根据步骤2的tempFilePath读取文件(不直接读取本地文件是因为微信小程序只能在特定目录下读取本地文件,且考虑到小程序的通用性)1. 选择文件wx.chooseMessageFilewx.chooseMessageFile({ count: 1, type: 'all', success(res) { console.log("选择文件成.原创 2020-08-17 08:53:01 · 6850 阅读 · 5 评论 -
微信小程序js端for循环中调用云函数的同步问题
问题来源微信小程序中for循环调用云函数从数据库中获取对应数据,由于云函数调用是异步的(在js中的for循环内部还可以顺序执行,在云函数中调用云函数就必须await了),for循环的云函数调用还没执行完就执行for循环之后的内容// batchIds中存放选中的ID,然后根据ID获取报名信息let that = thislet arr = []for (let i = 0; i < that.data.batchIds.length; ++i) { wx.cloud.callFunct原创 2020-08-16 22:29:09 · 4084 阅读 · 5 评论 -
微信小程序从云数据库中下载文件重命名并保存到手机
下载wx.cloud.downloadFile保存并重命名wx.getFileSystemManager().saveFile,此时保存到微信固定的文件夹,手机端很不友好,这一步骤重点是利用filePath重命名如下filePath: wx.env.USER_DATA_PATH + "/" + '保存文件的名字' + '.保存文件的格式',wx.getFileSystemManager().saveFile({ tempFilePath: sres.tempFilePath, // 传入一个本地.原创 2020-08-07 22:48:37 · 3437 阅读 · 0 评论 -
微信小程序order by不能按中文排序问题
问题来源做一个报名查询系统,想要按照城市、学校的双重排序导出报名表cloud.database().collection("signUpList").orderBy('city', 'desc').orderBy('school', 'desc').get()发现中文不能按照拼音顺序排序,如曹操在宝贝之前原因查询到如下解决方法,微信小程序用的数据库是MySQL,默认编码为UTF-8。解决方法微信小程序中实现UTF-8转为GBK然后发现只能在js中引入实现的方法,不能在云函数中引用,于是从原创 2020-08-07 21:57:22 · 1962 阅读 · 0 评论
分享