두 번째 예제는 좀 더 관련이 있으며 모든 near_earth_objects의 모든 날짜의 단일 배열을 정렬합니다. 이 작업은 연산자 및 함수의 도움으로 더 좋은 방법으로 수행 할 수 있습니다 (아래 참조). jq는 또한 기본 제공 연산자 및 기능 그룹과 함께 제공됩니다: +, -, 길이, 지도, 추가, 범위 및 목록이 계속됩니다. 이 경우 이전 예제를 다시 방문하여 모든 날짜의 모든 near_earth_objects를 맵을 사용하여 단일 배열에 정렬합니다. 아래 예제의 대부분은 날짜 범위에서 지구 근처의 소행성 목록을 검색하는 NASA NeoWs API의 /feed 끝점을 사용합니다. 페이지 지정 디자인의 모범 사례와 페이지 지정이 일반적으로 구현되는 시기와 방법에 대한 몇 가지 예를 살펴보겠습니다. 다음 페이지와 이전 페이지의 경우 선택적으로 html 조각을 전달할 수 있습니다. 아래 예제는 다음 및 이전 호출기 링크에 대 한 글리피콘을 사용 하는 방법을 보여줍니다.: 우리의 github 저장소에, 우리는 로드 표시기를 표시 하 고 사용 하는 방법을 보여 주는 몇 가지 ajax 예제를 포함 하 여 사용 가능한 기능의 대부분을 설명 하는 데모 웹 응용 프로그램 콜백을. 데모에서 콜백은 웹 브라우저의 콘솔에 로그만 기록됩니다. 페이지크기, 현재 페이지번호 및 총항목에 전달해야 합니다. 호출기 링크는 필요한 경우에만 렌더링됩니다( 즉, 페이지 크기와 총 항목에 의해 결정된 데이터 페이지가 두 개 이상 있는 경우). 위의 예제에서는 필요한 각 매개변수 PageSize, PageNumber 및 TotalItems에 대해 별도의 모델 속성을 사용합니다.

위에서 언급한 T의 PagedResult를 뷰모델의 속성으로 사용하는 경우 다음과 같은 구문을 사용합니다. 이 예제에서는 사용자 지정 프로젝트 중 하나에서 EmailList 클래스의 PagedResult를 반환합니다. 첫 번째 쿼리가 건너뛰기 및 take를 사용하기 때문에 두 번째 쿼리가 필요한 총 항목을 채워야 하므로 반환하는 목록의 개수만 사용할 수 없습니다. 위의 예제 코드는 사용자 고유의 프로젝트에서 사용할 수 있는 방법을 알려줍니다. 경우에 따라 View의 뷰 모델로 T의 PagedResult를 사용할 수도 있지만 뷰 모델에서 PagedResult of T를 뷰 모델의 속성으로 추가한 다음 다른 속성을 가질 수 있도록 뷰모델에서 다른 항목이 필요한 경우가 많습니다. PagedResult T를 사용하면 아래와 같이 필요한 정보를 호출기 태그 도우미에 전달하는 것이 더 쉽고 일관되게 됩니다. 간단히 하기 위해, 모든 예제에서 다음 curl 명령을 검색 하 고 jq에 JSON을 파이프 하는 데 사용 됩니다 가정 해 봅시다: 이제 이 서비스를 사용 하 여 찾아보기 페이지를 빌드하거나 ajax와 콤보를 채우기 위해, 예를 들어, 그래서 아이디어는 con에 몇 가지 메타 다를 추가 했다 내가 얻을 수 있는 정보를 트롤이 결과 집합 매개 변수(예: _orderby 및 _order)를 URI에 두고 범위 헤더로 선택합니다.