首页 » 产品日记 » 正文

趁有时间又给项目追加了几个功能

最近把项目追加了几个小功能:
1、物品详情页,可以看大图,以及具体想物品信息;
2、添加物品的增加了自动计算保质期到期时间的功能,再也不用扳起手指头来数保质期的到期日期了(网友们的反馈也就是市场的反馈,这个必须加上去);
3、修复了昨天增加微信头像和昵称的一些问题。
看下图:

趁着版本还在审核,写点东西。

昨天记录了一篇uniapp获取微信头像和昵称总觉得事情太顺利了,果不其然,今天早上测出问题了。
errMsg:“uploadFile:fail createUploadTask:fail invalid url“

大概意思是“上传文件为空或者失败”,按照微信官方的例子写的没毛病,可以直接获取用户头像和昵称,也可以正常上传到后端。只是我要修改昵称的时候,这个时候就会出现上面的错误提示。我在后端写的是文件没有更新的时候只更新昵称,所以后端不会有什么问题。网上说的是图片路径问题。
解决方案:
在本地多加了一个判断,很粗暴的判断方式——判断图片变量是否为网络图路径,如果是,我就不走上传的方法,直接保存除图片外的数据,这里只有昵称。(网上搜了下还有其他解决方案,就是把网络图片下载到本地,我没试过,不过应该可以)
如果没有网络图,那就走上传方法。
if (_this.avatarUrl.includes('https')) {//不传图,直接保存}

还有js里面的一些判断变量为空或者null的方法,我这里用了个可能是我认为比较好的一种,判断变量的length的值。

有网友建议优化,参考官方:https://developers.weixin.qq.com/community/develop/article/doc/000666b2094e38f60c7ea4e4156813

发表评论