业务逻辑 最近开发一个便签小程序的时候,有这样一个需求:用户可以在写便签的时候添加一个或多个图片。 对于这个需求,我们用户按下保存键时,内部具体的实现上是这样的逻辑: 首先检测用户是否传入了图片,如果存储本地图片地址的数组长度>=1,则将图片数组放入上传图片的函数。 由于小程序网络请求大小限制,我们只能采取循环上传单文件,然后收集每次请求的结果–图片在服务器的地址,最后将结果放在一个数组中供后续的操作使用。 当图片上传函数全部执行完毕后,将数组中的图片数组取出来,赋值到日记对象中,再将整个日记对象提交到服务器。 服务器返回保存成功或失败。 思路其实非常清晰简单,但是在代码实现