一、迭代任务
团队在第八周确认迭代计划时,是想要在第一阶段实现电商小程序的核心功能,就是买和卖,也是前端和后台数据交换的核心模块。涉及到首页浏览商品信息,查看商品详情及评论,选择加入购物车、关注卖家以及直接购买;能够直接发布商品或者是心愿,并可以再次对其编辑删除;个人界面实现修改信息,查看交易记录和购物车等功能。
二、个人心得
整体来说第一阶段任务量还是比较多的,过程进展也是从刚开始各种不熟悉,想办法解决各种难题,到最后抓紧时间集体爆肝,虽然掉过无数坑遇到过各种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 }) } },
好的,第一阶段就这样~希望接下来这一阶段顺利些哈哈!