- wx.getUserProfile desc字段开发中的字数限制和官方文档中不符?
开发中使用如下desc字段值: desc: '用于获取您的相关信息,以及确认您所属的社区' 返回错误:"getUserProfile:fail desc length does not meet the requirements" 而官方文档中说明该字段为30个字符长度
2021-05-09 - wx.cloud.getTempFileURL成功回调函数中参数命名错误?
wx.cloud.getTempFileURL的成功回调函数返回的信息为: {errMsg: "cloud.getTempFileURL:ok", fileList: Array(2)} errMsg明显于成功的语意不符合
2021-05-02 - 小程序组件uploader带有的误导性函数命名?
在官方文档中对于uploader的示范代码如下 Page({ data: { files: [{ url: 'http://mmbiz.qpic.cn/mmbiz_png/VUIF3v9blLsicfV8ysC76e9fZzWgy8YJ2bQO58p43Lib8ncGXmuyibLY7O3hia8sWv25KCibQb7MbJW3Q7xibNzfRN7A/0', }, { loading: true }, { error: true }] }, onLoad() { this.setData({ selectFile: this.selectFile.bind(this), uplaodFile: this.uplaodFile.bind(this) }) }, chooseImage: function (e) { var that = this; wx.chooseImage({ sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 that.setData({ files: that.data.files.concat(res.tempFilePaths) }); } }) }, previewImage: function(e){ wx.previewImage({ current: e.currentTarget.id, // 当前显示图片的http链接 urls: this.data.files // 需要预览的图片http链接列表 }) }, selectFile(files) { console.log('files', files) // 返回false可以阻止某次文件上传 }, 这里的uploadfile和云开发wx.cloud.uploadFile有歧义,实际上这里的作用仅仅是将图片添加到界面中进行预览,而并不是上传到后台。倘若将上传逻辑放到这里,将会导致刚添加就传到后台数据库中,这极大的造成了理解上的混淆和不便。建议可以在这里修改一下函数名,可以改为renew这类的词汇。 uplaodFile(files) { console.log('upload files', files) // 文件上传的函数,返回一个promise return new Promise((resolve, reject) => { setTimeout(() => { reject('some error') }, 1000) }) }, uploadError(e) { console.log('upload error', e.detail) }, uploadSuccess(e) { console.log('upload success', e.detail) } });
2020-07-27