Open ethdeve opened 10 months ago
我试了好多次,出现了这种情况
这个问题有办法解决吗
+1,我应该如何修改呢
应该没有这个问题吧,同时只能有一个人在抽
似乎是因为点击重新抽奖时,没有将这次抽到的人放回奖池。我通过每次lottery时观察basicData.leftUsers.length的长度,每次点击重新抽奖时,这个长度也会减少本轮抽奖数量,因为我设置的奖项和人员数量是相等的,最终就会导致抽取次数大于人员数,从而开启新的一轮人员池,导致重复。
似乎是因为点击重新抽奖时,没有将这次抽到的人放回奖池。我通过每次lottery时观察basicData.leftUsers.length的长度,每次点击重新抽奖时,这个长度也会减少本轮抽奖数量,因为我设置的奖项和人员数量是相等的,最终就会导致抽取次数大于人员数,从而开启新的一轮人员池,导致重复。
https://github.com/Kuro-QAQ/lottery 针对我描述的情况,做了一些修改
已经中奖名单,没有在抽奖池移除,出现一个人重复中奖