如何使用MEAN堆栈实现延迟加载/滚动更多数据。我想一次加载10个帖子,当我向下滚动时,下一个10个元素应该加载。
以下代码显示了所有用户列表:
exports.findAllUsers = function (req, res) {
User.find(function (err, data) {
if (err) {
console.log("Users not Find.." + err);
res.json({ success: false, "data": err });
}
else {
console.log("Users Finds.. " + data);
res.json({ success: true, "data": data });
}
});
};
我使用以下代码尝试了延迟加载:但是我收到此错误(错误:未指定默认引擎且未提供扩展名。)
var itemsPerPage = 6;
exports.findAllUsers = function (req, res, pageNum) {
User.find({skip: (itemsPerPage * (pageNum-1)), limit: itemsPerPage}, function (err, data) {
if (err) {
console.log("Users not Find.." + err);
res.json({ success: false, "data": err });
}
else {
console.log("Users Finds.. " + data);
res.json({ success: true, "data": data });
}
});
};
提前致谢!
答案 0 :(得分:0)
您得到的错误与投掷路线无关,ist表示您没有选择并为您的应用设置template engine。
你需要这样设置:
app.set('view engine', 'jade');
或者,如果您想使用更容易学习的模板引擎,请使用如下的ej:
// set the view engine to ejs
app.set('view engine', 'ejs');