使用MEAN堆栈进行延迟加载(AngularJS 1.x)

时间:2017-12-05 20:57:03

标签: node.js mongodb mongoose mean-stack mongoose-schema

如何使用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 });
    }
});
};

提前致谢!

1 个答案:

答案 0 :(得分:0)

您得到的错误与投掷路线无关,ist表示您没有选择并为您的应用设置template engine

你需要这样设置:

app.set('view engine', 'jade');

或者,如果您想使用更容易学习的模板引擎,请使用如下的ej:

// set the view engine to ejs
app.set('view engine', 'ejs');