今天需要改一个功能,以前购物车提交订单没有业态的验证,现在需要加上。只有相同业态的商品才能添加到订单,当我要改的时候,我随口而出用遍历,细细思索之后才发现还有小坑。
最开始我的想法是写两个全局变量,先把第一个商品的type添加到一个成员变量之后,遍历集合,当每个type和全局变量比较,当不等的时候改变状态。
后来经过测试,发现还可以,但是只能对一次,第二次就不可以了。需要刷新才可以,这样就进入了一个坑,原来全局变量改变之后需要在改变一次,变回最开始的值,这样它就可以OK了。
今天需要改一个功能,以前购物车提交订单没有业态的验证,现在需要加上。只有相同业态的商品才能添加到订单,当我要改的时候,我随口而出用遍历,细细思索之后才发现还有小坑。
最开始我的想法是写两个全局变量,先把第一个商品的type添加到一个成员变量之后,遍历集合,当每个type和全局变量比较,当不等的时候改变状态。
后来经过测试,发现还可以,但是只能对一次,第二次就不可以了。需要刷新才可以,这样就进入了一个坑,原来全局变量改变之后需要在改变一次,变回最开始的值,这样它就可以OK了。