javascript - 似乎无法让商店的页面系统正常工作
问题描述
这就是我所拥有的,我真的不知道如何修复它,例如:我有 1 个文件 || 我转到第 0 页,它显示(正常行为)|| 我转到第 1 页,它也显示?(不是我想要的)|| 如果我有 21 个文件,那么如果我转到第 2 页,它将不会显示第 2 页,它将显示第 1 页
const listing = require("./db_listing.json")
const paging = {
itemsPerPage: 10,
currentItemIndex: -1
}
console.log(req.query.page)
await fs.readdir("./db/", (_, f) => {
var itemsTable = [];
var pageChanged = false;
f.forEach(file => {
paging.currentItemIndex += 1;
//if(listing.includes(file.slice(0, -4))) {
if(paging.currentItemIndex < paging.itemsPerPage) {
itemsTable.push(file);
} else {
if(req.query.page != 0 && itemsTable.length < paging.itemsPerPage) {
pageChanged = true;
itemsTable.push(file);
}
}
// }
})
if(pageChanged) itemsTable = itemsTable.slice(0, itemsTable.length - paging.itemsPerPage)
console.log(itemsTable);
res.json(itemsTable);
})
解决方案
推荐阅读
- python - Docker Run Stops Working /bin/bash: entrypoint.sh: No such file or directory
- scrapy - Scrapy:将参数从 CrawlerProcess 传递给管道
- android - Canvas.drawBitmap 使用 Bitmap 的最后内容进行所有调用
- google-apps-script - 发布后未出现 Google Apps 脚本菜单项
- nw.js - 如何构建和运行 byteball 桌面应用程序?
- scala - 了解测试套件
- java - main方法中的数组长度决定
- assert - 请放心 - 如果验证不正确,请记录状态代码
- python - 将函数转为 OOP
- nginx - Html5 视频标签 - 播放每 5 分钟下载一次的本地视频