【发布时间】:2021-09-19 05:43:32
【问题描述】:
获取所有 kamForms 数据的 API
router.get('/kam', (req, res) => {
kamForm
.find()
.then((result) => {
res.status(200).json({
kamData: result,
});
})
.catch((err) => {
console.log(err);
res.status(500).json({
message: err,
});
});
});
这是 API 调用和渲染部分,当我检查浏览器时,所有数据都重复显示在控制台中。我会附上控制台的ss。
const PendingApplication = () => {
const [data, setData] = useState([]);
useEffect(() => {
axios
.get('http://localhost:5000/api/kam')
.then((response) => {
console.log(response);
setData(response.data);
})
.catch((error) => {
console.log(error);
});
});
return (
<div>
<Table>
<TableBody>
{[data].map((item, index) => (
<TableRow key={index}>
<TableCell>{item.kcpname}</TableCell>
<TableCell>{item.companyname}</TableCell>
<TableCell>{item.ticketno}</TableCell>
<TableCell>{item.totalemp}</TableCell>
<TableCell>{item.kcpnid}</TableCell>
<TableCell>{item.kcpcontact}</TableCell>
</TableRow>
))}
</TableBody>
</Table>
</div>
);
};
【问题讨论】:
标签: javascript arrays mern