【发布时间】:2020-07-27 06:22:46
【问题描述】:
这是我正在尝试在 setUsers 中设置数组的代码
const LoadAllUser = () => {
const [users, setUsers] = useState([]);
const loadUsers = () => {
loadalluser()
.then((data) => {
if (data.error) {
console.log(data.error);
// setusers(data.error);
} else {
setUsers(data);
}
})
.catch((eror) => console.log("error is here"));
};
useEffect(() => {
loadUsers();
}, []);
我的回归是这样的
return (
<div>
{users.length > 0 ? (
users.map((index, user) => {
return (
<div key="index">
<label>Name : {user.name}</label>
<label>Email : {user.email}</label>
<label>NUmber : {user.number}</label>
</div>
);
})
) : (
<h1> No users found </h1>
)}
)
</div>
);
这就是我获取所有用户的方式
export const loadalluser = (users) => {
return fetch(`${API}/loadalluser`, {
method: "GET",
body: JSON.stringify(users),
})
.then((response) => {
return response.json();
})
.catch((error) => {
return error;
});
};
【问题讨论】:
-
那么,数据有什么?控制台日志(数据)。也请提供更多细节
-
您确定没有错误吗? 会发生什么?
-
我的代码完美吗?
-
您遇到的错误是什么?
-
@Vasanth 我正在从数据库和控制台中获取所有用户,他们作为用户的对象来
标签: javascript arrays reactjs