如何让每页的项目工作,当前和下一页的功能为这段代码工作,以及如何使用sequelize从后端获取相关数据块?
// controller
const getdailyExpense = async (req, res) => {
try {
const response = await dailyExpense.findAll({
where: { UserId: req.authUser.id },
});
res.json(response);
} catch (error) {
console.log("error in getdailyexpense controller");
}
};
// FrontEnd
document.addEventListener("DOMContentLoaded", async () => {
const token = localStorage.getItem("token");
const decodeToken = parseJwt(token);
// console.log(decodeToken);
const response = await axios.get("http://localhost:3000/dailyExpense", {
headers: { Authorization: token },
});
// I want to add pagination for this one
response.data.forEach((element) => {
onScreenFunction(element);
});
const ispremiumuser = decodeToken.ispremiumuser;
// console.log({ decodeToken, ispremiumuser });
if (ispremiumuser) {
showPremiumuserMessage();
showLeaderboard();
showDownloadBtn();
showPeriodicBtn();
}
});
我试着从stackoverflow得到结果:有人关闭了我以前的问题,没有给什么是如此不清楚,这就是为什么再次张贴:(
1条答案
按热度按时间ijnw1ujt1#
req.query.page
中为page查询参数赋值,默认值为page 1。findAll()
方法中还指定了limit
和offset
选项,以控制要获取的记录数。