gpt4 book ai didi

javascript - 如何将数据添加到数据源而不是替换?

转载 作者:行者123 更新时间:2023-12-01 01:53:54 24 4
gpt4 key购买 nike

我正在开发一个 react native 应用程序,在从获取请求接收数据时,我需要在 ListView 中显示它,我收到每次获取的数据,我想将其添加到以前接收的数据中,但是我的代码下面只是替换了它,我对 native react 和 JavaScript 都很陌生,所以请解释如何实现它

fetch("http://example.com/getDataFromIndex.php", {
method: 'POST',
headers: new Headers({
'Content-Type': 'application/x-www-form-urlencoded', // <-- Specifying the Content-Type
}),
body: params // <-- Post parameters
}).then((response) => response.json())
.then((responseJson) => {

this.setState({
isLoading: false,
dataSource: responseJson.data,
}, function(){

});

})
.catch((error) =>{
console.error(error);
});

我想将数据附加到数据源,而不是仅仅替换旧的数据。

最佳答案

假设 dataSourceresponseJson.data 都是数组,您可以concat它们。

this.setState({
isLoading: false,
dataSource: Object.assign(this.state.dataSource).concat(responseJson.data)
});

关于javascript - 如何将数据添加到数据源而不是替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51193348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com