我的onEndReachedThreshold设置为1。其中一位用户的购物车中只有1件商品。因此,getSavedItem()不断被调用。处理该问题的正确方法是什么?
我认为的一种方法是在服务器返回空列表时将其设置为“ NoMoreRequest”。但这似乎不是正确的方法,因为用户可以向购物车中添加更多商品,而统一列表仍不会提出更多更新数据的请求。
<View style={{ flex: 1}}>
<FlatList
data={this.state.dataSource}
onEndReached = {() => this.getSavedItem()}
onEndReachedThreshold={1}
renderItem={this._renderItem}
ListFooterComponent={()=>(this.state.loading) ? <ActivityIndicator size="small" color="gray"/> : null}
keyExtractor={(item, index) => item._id}
/>
</View>