【基于微信小程序的社区电商平台】第一次迭代心得(非正式版本
一、迭代任务
团队在第八周确认迭代计划时,是想要在第一阶段实现电商小程序的核心功能,就是买和卖,也是前端和后台数据交换的核心模块。涉及到首页浏览商品信息,查看商品详情及评论,选择加入购物车、关注卖家以及直接购买;能够直接发布商品或者是心愿,并可以再次对其编辑删除;个人界面实现修改信息,查看交易记录和购物车等功能。
二、个人心得
整体来说第一阶段任务量还是比较多的,过程进展也是从刚开始各种不熟悉,想办法解决各种难题,到最后抓紧时间集体爆肝,虽然掉过无数坑遇到过各种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
})
}
},
好的,第一阶段就这样~希望接下来这一阶段顺利些哈哈!
【基于微信小程序的社区电商平台】第一次迭代心得(非正式版本的更多相关文章
- 【基于微信小程序的社区电商平台】需求分析心得——小豆芽
一.项目内容 基于微信小程序,做一个社区电商平台,抓住社区电商的特点,做出特色,与微信集成,实现商品的个性化发布,以及个性化营销. 个性化发布:用户可以在应用上直接发布自己的商品,通过搜索心愿单可以查 ...
- 【基于微信小程序的社区电商平台】Alpha迭代心得
项目团队:小豆芽 开发周期:11.5-12.2(Alpha版本) 设想和目标 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决问题:当前电商平台卖家买家角 ...
- 微信小程序 | 未来O2O电商的“阴谋”
发展历史 2016年1月11日,微信之父张小龙时隔多年的公开亮相,提出了公众号服务的短板,而透露微信内部正在研发的新形态工具,称之"微信小程序". 2016年9月21日,微信小程序 ...
- 微信小程序实战篇-电商(一)
我想大家对电商一定不陌生,一般电商的底部导航栏有以下几个首页.分类.购物车.个人中心.所以我们按照这个来做吧. app.json是用来配置page路径以及导航栏属性的,那我们要做首页.分类.购物车.个 ...
- 国内首个微信小程序开发者社区www.mntuku.cn
微信小程序开发者社区-微信小程序开发教程-微信小程序最新资讯 - www.mntuku.cn .本站作为专业的微信小程序开发者社区为大家提供:微信小程序开发者交流平台,微信小程序开发教程,微信小程序定 ...
- 基于微信小程序的失物招领系统的Postmortem
基于微信小程序的失物招领系统的Postmortem 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 对于我们团队要解决的问题和实现的功能在项目开始就 ...
- 基于微信小程序的用户列表点赞功能
代码地址如下:http://www.demodashi.com/demo/13997.html 一.前言 (1).适合人群 1.微信小程序开发者 2.前端工程师 3.想入门学习小程序开发的人员 4.想 ...
- 基于微信小程序的系统开发准备工作
腾讯推出微信小程序也有一段时间了,在各种行业里面也都掀起一阵阵的热潮,很多APP应用被简化为小程序的功能迅速推出,同时也根据小程序的特性推出各种独具匠心的应用,相对传统的APP来说,微信小程序确实能够 ...
- 基于微信小程序的票价和时间选择以及计算总价
发布时间:2018-10-30 技术:wxml+wxss+JS 概述 微信小程序实现选择时间和票价,根据选择的票价和时间实时计算总价,当时间和票价都显示缺货状态时,点击弹出缺货登记,需要选择票 ...
随机推荐
- Linux 我的常用命令记录
Linux下复制粘贴快捷键 1. 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键. 2. 在控制台下: 复制命令:Ctrl + ...
- 连接centos服务器gui
https://blog.csdn.net/jack_nichao/article/details/78289398 配置好后下载vnc viewer 进行连接. Ubuntu:https://www ...
- 使用guava过期map
最近需要将微信的accesstoken保存到缓存里面,防止重复请求微信接口获取token,造成token请求次数超标,其实随便一个缓存都可以轻松解决,但是现有的环境中没有redis,没有memcahe ...
- JS(JavaScript)的进一步了解7(更新中···)
1.Js操作css样式 div.style.width=”100px”.在div标签内我们添加了一个style属性,并设定 了width值.这种写法会给标签带来大量的style属性,跟实际项目是不符. ...
- shell脚本中如何插入其它脚本?
答: 示例如下: #!/bin/sh . added.sh #include other script echo "hello"
- 【转载】RESTful 架构风格概述
本文转载自https://blog.igevin.info/posts/restful-architecture-in-general/ 在移动互联网的大潮下,随着docker等技术的兴起,『微服务』 ...
- myeclipse中tomcat配置虚拟路径,用于存储及上传图片
由于双击tomcat后只出现了overview窗口,没有出现Models窗口,如下图所示,故eclipse中的方法不能用. 采用另一种方法 在自己的tomcat的安装目录下 ( 我安装目录的是 D:\ ...
- YARN详解
1.1 分布式资源调度框架 1.2.1 yarn的概念 Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协 ...
- Flume+Sqoop+Azkaban笔记
大纲(辅助系统) 离线辅助系统 数据接入 Flume介绍 Flume组件 Flume实战案例 任务调度 调度器基础 市面上调度工具 Oozie的使用 Oozie的流程定义详解 数据导出 sqoop基础 ...
- Data Block Compression
The database can use table compression to eliminate duplicate values in a data block. This section d ...