0

我想让客户端无限滚动。事情是我不想让客户端定义每个数据加载的限制(块),原因是它对我来说不安全,因为集合包含很多文档,并且客户端将被允许请求无限数量带有一点 js 注入的文档。

有什么建议么?

谢谢!

4

1 回答 1

1

您可以手动设置发布限制(例如每次加载 25 个文档)。

 Meteor.publish('allDocuments', function(pageNavigator = 0) {
        return CustomCollection.find({},{ skip:pageNavigator, limit:25      
        });      
    });

其中 pageNavigator 是用于分页的会话值(例如 0、25、50 ...)。这样,每次加载它将始终返回最多 25 个文档。

于 2016-11-22T08:38:54.933 回答