【问题标题】:Angular 2 get N objects from backend (API)Angular 2 从后端(API)获取 N 个对象
【发布时间】:2018-01-03 09:25:21
【问题描述】:

我已经知道如何从我的 API 中获取元素,但我需要使用 67000 个对象,而且加载页面需要很长时间。大小我在表格中显示这个对象我想知道如何从我的 API json 中只获取前 10 个对象,而不是当用户转到下一页时我将加载接下来的 10 个对象。

我不想加载所有对象,我想在第一页加载十个对象,当用户单击第 4 页时,我将仅加载对象 30、31、32 ... 40。我想要知道是否有类似 get_objetcs_in_range(30, 40) 之类的 http 请求

【问题讨论】:

  • 看看 RxJS Observable 它可以帮助你。

标签: angular api get angular2-services angular-http


【解决方案1】:

您的后端使用什么?当您的 API 只返回 N 个项目而不是在前端请求全部并且一次只加载 10 个时,以这种方式检查分页

【讨论】:

  • 我的后端是 Java。是的,确切地说,我不想加载所有对象,我想在第一页加载十个,当用户单击第 4 页时,我将只加载对象 30、31、32 ... 40。我想知道是否有类似 get_objetcs_in_range(30, 40) 之类的 http 请求
  • 你在使用像Spring这样的框架吗?最好的方法是在后端实现分页,这样你的 API 一次只发送 10 个结果,当他们点击下一页时加载下一个 10。通常这是服务器应该做的事情而不是客户端
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-04
  • 2019-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-13
  • 2022-01-10
相关资源
最近更新 更多