基于微信小程序的社区电商平台第一次迭代心得
Posted vicetone
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于微信小程序的社区电商平台第一次迭代心得相关的知识,希望对你有一定的参考价值。
一、迭代任务
团队在第八周确认迭代计划时,是想要在第一阶段实现电商小程序的核心功能,就是买和卖,也是前端和后台数据交换的核心模块。涉及到首页浏览商品信息,查看商品详情及评论,选择加入购物车、关注卖家以及直接购买;能够直接发布商品或者是心愿,并可以再次对其编辑删除;个人界面实现修改信息,查看交易记录和购物车等功能。
二、个人心得
整体来说第一阶段任务量还是比较多的,过程进展也是从刚开始各种不熟悉,想办法解决各种难题,到最后抓紧时间集体爆肝,虽然掉过无数坑遇到过各种bug,但和团队一起解决问题完成项目的过程还是很开心的,哈哈哈,毕竟通宵撸猫撸代码的经历可能这辈子就这么一次也就够了,熬到猫都睡着,熬到天亮,总算在最后验收前一天基本完成预期任务,在11.30这一天晚上无比清醒的迎来12.1。通宵战友情不能忘不能忘哈哈哈哈。
其实开发阶段,所遇到的技术难题还可以和团队一起去解决,但遇到的有些必要任务并不能在自己控制的时间范围内完成,导致前期开发进度被耽搁还是很头大的,比如域名备案,在阿里云买好服务器和域名之后,以为可以安心开发,结果发现小程序的要求是必须以https来访问服务器,也就是在前端后台传数据的时候必须用到后台这一形式的url,而因为涉及到上传图片等信息,域名必须要备案,备案过程也是说是很糟心了,在递交一大堆必要文件个人信息之后,还要进行申请人拍照审核,又因为不能跨省备案,所以信息验证要找自己家乡管理局,这么一折腾下来就到了第十一周。。。本以为第一阶段发布模块的功能就要凉了,幸运家乡神速通过了备案审核,也就是在上一周,开发任务速度才突飞猛进。
另外一个就是目前还无法解决的问题,就是小程序个人申请的情况下无法调用微信支付,在老师帮助下以企业名义重新申请之后,又需要认证费,业务要求要与公司业务一直才可以。。。。对这一功能的实现目前还没有确定是否要删掉。
三、个人收获
开发阶段自己主要负责前端部分界面,过程中也遇到很多问题,印象最为深刻的就是通宵的那个晚上,在写心愿单界面时,需要实现再次编辑和删除心愿,问题就在于编辑心愿之后点击确认,回到心愿单列表时,通过即时刷新显示修改后的结果,这可以在onShow()函数中重新加载一次请求任务即可,但是这一思路放在删除心愿的功能时,就无法完成, 在点击删除心愿之后,数据库的确删除了该条心愿,但是返回心愿列表它就还在,试了无数种方法,看了很多教程,也并没有说清该怎么解决,然后一晚上过去了。。这顽固的bug简直让人头大。
不过最后通过队友的讲解(实名感谢队友!!),才明白,一开始心愿单列表加载一遍所有实体之后,如果删除,就会让后面的实体覆盖到这一条,但并没有删除实体本身,比如加载了五个实体,删去第一个,后面的依次覆盖前一个,最后一条就会显示两次,当然删去的是最后一条的话,就会造成你没有删除的假象,大概意思最后我理解的就是虽然删除了信息,但是它的外壳还在,又被别的填满了,啊就这样吧,反正这个bug对我来说真的是过于顽固。解决办法就是如下
clear:function(e){ for(let i=0;i<30;i++){ var name = "desire_Items[" + i + "].name" this.setData({ //设置每一个心愿的信息,控制后期修改数据刷新 [name]: null }) } },
好的,第一阶段就这样~希望接下来这一阶段顺利些哈哈!
以上是关于基于微信小程序的社区电商平台第一次迭代心得的主要内容,如果未能解决你的问题,请参考以下文章