javascript 如何从API中设置JSON数据的计数,以允许列表中有这么多数据?

nkoocmlb  于 2023-08-02  发布在  Java
关注(0)|答案(1)|浏览(113)
export default class FutureLaunches extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      isLoading: true,
      dataSource: null
    };
  }

  componentDidMount() {
    return fetch("https://launchlibrary.net/1.4/launch")
      .then(response => response.json())
      .then(responseJson => {
        this.setState({
          isLoading: false,
          dataSource: responseJson.launches
        });
      })
      .catch(error => {
        console.log(error);
      });
  }

  render() {
    if (this.state.isLoading) {
      return (
        <View style={styles.container}>
          <ActivityIndicator />
        </View>
      );
    } else {
      let launches = this.state.dataSource.map((val, key) => {
        return (
          <View key={key}>
            <Text style={styles.name}>{val.name}</Text>
            <Text>{val.net}</Text>
            <Text>{val.windowstart}</Text>
            <Text>{val.windowend}</Text>
            <Text>{val.count}</Text>
          </View>
        );
      });

      return (
        <View style={styles.container}>
          <ScrollView contentContainerStyle={styles.contentContainer}>
            {launches}
          </ScrollView>
        </View>
      );
    }
  }
}

});

字符串
JSON中的total大于count,count显示页面上的数据集数量。我怎样才能改变JSON上的计数,以便它可以允许来自https://launchlibrary.net/1.4/launch的所有数据集,在本例中,有183个数据集可用。

baubqpgj

baubqpgj1#

根据文档,有一个limit参数控制页面大小。将URL中的该参数设置为-1将返回所有结果:
https://launchlibrary.net/1.4/launch?limit=-1

相关问题