当前,我正在创建一个(额外的?)动作,其唯一目的是将 getSampleDataSuccess 变量设置为false,所以我要做的是:
问题是 getSampleDataSuccess 总是正确的,除非它出错,但重点是只要 getSampleDataSuccess 是正确的,我会打电话给第二个API请求,因此无限循环。为避免这种情况,我正在创建一个额外的操作,一旦我在componentWillReceiveProps中接收到数据,就将 getSampleDataSuccess 设置为false。
希望有人能告诉我这样做的正确方法是什么? 提前致谢。
答案 0 :(得分:0)
拥有另一个状态变量getSampleDataInProgress
怎么样?
在getSampleDataSuccess === true && getSampleDataInProgress === false
时,请求更多数据,否则什么也不做。