技术总结
1.发通知时,接收通知的对象一定要已经在舞台上,才能接收到。
2.http请求,接口的命令统一规范,前面带上请求方式GET或者POST来命名。
3.如果操作不频繁,可以选择移除元素的方式来代替隐藏,移除某个对象时,需要注意其父节点是否存在,存在才可移除。不好判断的情况就用隐藏元素的方式。
4.运用后端返回的数据时,需要先判断数据是否为空的情况,来避免后端返回的数据还未接收到,或者是后端返回的数据有问题的情况。
5.类似于好友列表,商品列表等数据很多的情况,需要考虑通过分页请求来减少请求数据过多的压力。
6.列表子项的数据源可以有多种,可以通过数组来保存数据,然后通过索引来获取去赋值。
7.一般遇到undefined都要赶紧打印上下文,或者是在model里面查看在哪里赋值,在里面打印,看赋值是否成功。判断是否是后端的请求还没返回,此时就需要考虑容错处理。
8.有些只需要请求一次的请求,可放在登陆请求那里请求一次即可,比如Vip列表信息,月卡列表信息等等后续不会变动的情况。
9.代码中尽量不要出现数字单独出现的情况,比如requestTaskInfo(10),任务的id是10,可以通过定义一个常量来保存这个数字,看起来清晰明了,便于后续维护。
小结
1.遇到问题,一定要冷静分析,不要急躁,找出问题根源,从根源解决。
2.错误多打印,一般就能找到错误原因。
3.后端给的接口文档要看仔细,有问题及时和后端沟通。
4.遇到难点相信自己能解决,多动手尝试,写代码之前先理清思路。