- 微信公众号无法插入代码
今早在写微信公众号的时候,点击插入代码的按钮,无法弹出代码框了,请微信官方快速解决这个小bug
2020-01-15 - 微信小程序感觉以个人名义发布好难是不是需要申请企业名义?但是又没有营业执照
刚做了一个小程序准备发布,但是一直发布不成功,提示说服务类型选择不对,好像意味着要以企业名义申请,但是又没有企业营业执照,是不是意味着我要先去注册一个公司?
2019-08-22 - 服务类目选择问题?
你好,我们的小程序初步规划的方向是,为了实现更便捷更可靠的租房服务,平台对接出租者和求租者,出租者在我们的小程序发布房源,求租者在我们的小程序寻找房源,想问一下,这样目的的小程序服务类目应该选择什么? 另外我是个人开发的小程序,没有申请以公司名义开发,所以对比了一下可选服务类目是有差别的,个人名义开发的小程序的可选择服务类目更少一些
2019-08-22 - wx.cloud.uploadFile何时返回调用成功?遇到一个很奇怪的问题
首先,上代码片段 [代码]release(e){[代码][代码] [代码][代码]var[代码] [代码]imageUrl = [];[代码][代码] [代码][代码]var[代码] [代码]temp = [];[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i = 0; i < [代码][代码]this[代码][代码].data.filepath.length; i++) {[代码][代码] [代码][代码]wx.cloud.uploadFile({[代码][代码] [代码][代码]cloudPath: [代码][代码]this[代码][代码].data.cloudpath[i], [代码][代码]// 上传至云端的路径[代码][代码] [代码][代码]filePath: [代码][代码]this[代码][代码].data.filepath[i], [代码][代码]// 小程序临时文件路径[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]imageUrl = imageUrl.concat(res.fileID)[代码][代码] [代码][代码]temp = res.fileID[代码][代码] [代码][代码]console.log([代码][代码]'imageUrl'[代码][代码], imageUrl)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.log([代码][代码]'imageUrl aaaa'[代码][代码], imageUrl)[代码][代码] [代码][代码]console.log([代码][代码]'temp bbbb'[代码][代码], temp)[代码] [代码] [代码][代码]db.collection([代码][代码]'emall'[代码][代码]).add({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]title: [代码][代码]this[代码][代码].data.location + [代码][代码]'出租'[代码][代码],[代码][代码] [代码][代码]price: [代码][代码]this[代码][代码].data.price + [代码][代码]'/月'[代码][代码],[代码][代码] [代码][代码]image: imageUrl,[代码][代码] [代码][代码]inDate: [代码][代码]this[代码][代码].data.date,[代码][代码] [代码][代码]pictureCnt: i,[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: res2 => {[代码][代码] [代码][代码]console.log([代码][代码]'文件上传成功'[代码][代码], res2)[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'新增成功'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: err => {[代码][代码] [代码][代码]console.error([代码][代码]'error'[代码][代码], err)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]},[代码]背景介绍: 我有一个商品信息需要上传到数据库,这个商品有多张图片来描述; 在上面的release接口中,有一个for循环,实现上传多张图片到腾讯云,把上传成功的fileid用一个数组记录下来 所有图片上传成功后,将这些腾讯云的图片路径和商品信息保存在一个数据库记录中 遇到的问题 实际调试时,发现程序执行到wx.cloud.uploadFile时,并没有等待这个数据是否上传成功,而是继续向下执行了,因此会发现先打印了 [代码]imageUrl aaaa[代码][代码]temp bbbb[代码]然后会接着打印,以及真正的云端路劲地址 [代码]imageUrl[代码]疑惑的地方 在函数release中调用wx.cloud.uploadFile的时候,它并不知道什么时候上传成功,就会直接跳转到后面的函数执行,那有什么办法能够确认wx.cloud.uploadFile函数执行成功后再继续执行release函数后面的语句吗? 因为我是嵌入式C语言出生,小程序以及js语言完全属于自学,这样的用法感觉好奇怪,一个函数里面像是发生了线程调度,被打断后,继续执行这个函数后面的操作,这是什么逻辑操作?还是很多前端部分的语言都是这个德行?按照C语言的执行流程,这个时候release函数就应该block在这边,等待wx.cloud.uploadFile执行完成之后,再继续执行;或者你也可以引发一次线程调度,执行其他的部分,但是release函数肯定是被block住的。 等图片上传成功后,又返回到wx.cloud.uploadFile的success中继续执行,可是给我感觉在图片上传成功之前,release整个函数都应该执行结束了,然后微信小程序还会继续自行跳转到这个函数中来执行,这个又是什么神操作?那么release这个函数的生命周期究竟是多少? 难怪之前在网上看到有人用了递归的方法来做wx.cloud.uploadFile,当时还没完全理解别人这样做的意义何在,今天调试下来感觉应该就是现在反馈的问题带来的处理,可是循环比递归理解起来简单多了呀
2019-08-19