我的需求是页面点击按钮触发一个action,saga的takeEvery监听到action被触发后调用wordFlow方法,wordFlow方法内先延迟3秒,然后再使用put触发该action。延迟是为了模拟网络请求。
现在的效果是,当页面点击按钮触发action后,该action被立即触发了一次,之后每隔3秒都会再次被触发。陷入无限循环。
弄了2天实在不知道是什么原因,请求各位大佬看看,代码不多。下面是全部代码:
4、reducer接收到action,改变state,让count +1:
5、最后的APP.js文件也放上来吧。是把store丢到Provider里去了,这里没啥好说的。
全部代码都在这里了,求大佬帮忙找找原因。为啥action会被不停的执行?