标签:
因为对五个表的操作完全一致,避免代码重复。。。。。。。
但是,遇到的问题::
一开始,只需要payhist表名和sign的属性值。考虑通过循环数组,将其需要变的值的范围放到数组。通过i变量控制实现,但是由于nodejs本身的异步,所以无法实现,其取出的数据都是先全部取出来,然后再进行下一步的sign值的循环,导致最后只是最后一个的sign的属性值。
第二,考虑避免循环,用函数来实现,但是这样还是会受到异步编程的影响,因为取结果的时候还是会全部进行完两个函数判断完username存在否,从那个payhist1payhist2表中判断完取出数据之后,然后才进行第二个getsistype函数,而此时已经是最后一个payhist表了,判断的sign也只是最后一个表所对应的,所以也无法实现。
最后还是采用了重复代码的做法。。。:payhist1 payhist2 payhist3
标签:
原文地址:http://www.cnblogs.com/guoguow/p/4769619.html