该视频仅会员有权观看
立即开通课程「Node 框架 Express 实践」权限。
- 开始给一个现有功能添加分页功能。
- 打开post service,定义并导出一个新接口
get post options pagination。
- 接口包含
limit(每页内容数量)和offset(内容的偏移量),类型均为number。
- 在
get post函数的选项参数中,添加pagination属性,设置为get post options pagination类型。
- 修改查询语句,加入
limit和offset占位符。
- 在
post controller中,给get post调用提供pagination值,设置为request对象上的pagination属性。
- 为了避免
request对象上不存在pagination属性的问题,通过中间件在request上添加pagination。
- 扩展Express的
request类型,导入get post options pagination接口并为request添加名为pagination的新属性,类型设置为get post options pagination。
- 更新后,可以在
post controller使用request.pagination属性时,不会再提示找不到该属性。