我无法访问未定义数组的长度,这是我的代码片段:
const pages = []
for(let i = 1; i <= Math.ceil(users.length / itemsPerPage);i++){
pages.push(i);
}
答案 0 :(得分:1)
我认为当您获取数据时,您正在将您的状态覆盖到 {isLoaded: true, users: result.users}
并删除其他所有内容,而是使用扩展运算符,因此您未更新的属性会保留,例如 {...this.state, isLoaded: true}
,以便保留其他一切的方式。