首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在羽毛服务中禁用分页?

问如何在羽毛服务中禁用分页?
EN

Stack Overflow用户
提问于 2017-11-15 10:56:57
回答 2查看 4.6K关注 0票数 3

嗨,我尝试用这种方式填充我的datatable,使用羽毛服务:

代码语言:javascript
复制
app.service('pupils').find({}, (error, result) => {

    $('#pupils > table').DataTable({
        "pageLength": view.short,
        "lengthChange": false,
        "info" : false,
        "responsive": true,
        "data": result.data,
        "deferRender": true,
        "columns": [ ... ]
    });

}); 

我有100多个测试记录,但在回调中,我只收到10条记录。在羽毛服务中添加了以下代码之后,我会收到更多的记录:

代码语言:javascript
复制
paginate: {
   default: 100,
   max: 200
 }

但是我想禁用从蒙戈收到的所有记录的分页功能。我怎么能这么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-17 16:12:34

若要禁用分页,请删除paginate选项。但是,不建议生产,因为如果您试图发送数千条记录,它可能会同时降低客户端和服务器。

注意:响应对象的更改取决于是否使用分页:

分页响应:具有data数组属性的对象

代码语言:javascript
复制
{
   total: 572,
   limit: 50,
   skip: 4,
   data: [/* the data is here */]
}

不分页的响应:数据数组

代码语言:javascript
复制
[/* the data is here */]
票数 7
EN

Stack Overflow用户

发布于 2019-10-16 12:54:01

正如@daff在上面的答案中所指出的,您可以在您的配置中禁用分页,尽管实际上不建议这样做。

此外,您还可以在服务调用中禁用一次服务调用的分页。

代码语言:javascript
复制
service.find({ paginate:false})

这一点在Github 这里上进行了讨论。

这个特性的文档可以找到这里。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47305596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档