2017-12-22 12 views
0

Contentful CMS를 사용하고 있습니다. 자바 스크립트 앱이로드 될 때 앱을 초기화하는 동안 모든 기사/항목을 검색합니다. 그런 다음 Contentful에 대한 추가 Http 호출을 수행하지 않고이 로컬 json 객체를 쿼리하려고합니다.JavaScript 클라이언트 측에서 만족스러운 로컬 JSON 결과를 쿼리 하시겠습니까?

'items'배열의 각 항목에는 반환 된 Json에있을 범주/작성자/자산 등에 대한 'id'링크가 있습니다.

이 Contentful json 데이터를 클라이언트 측에서 로컬로 쿼리하는 데 사용할 수있는 JavaScript 라이브러리 또는 API가 있습니까?

+0

Contentful JS 라이브러리 (npm)에는 클라이언트 API 도우미를 반환하는 createClient()가 있습니다. resolveLinks : true 속성이 있습니다. 도우미 함수에서 repsonse를 보는 대신 반환 된 JSON을보고있었습니다. 링크가 서버 측에서 해결되고 JSON에 추가 된 것으로 생각했지만 JS 클라이언트 측 도우미 함수에서 완료되었습니다. 또한 npm 모듈 contentful-resolve-response를 찾았습니다. 그 이유는 꽤 많은 후입니다. – Ryan

답변

0

아마도 normalizr을보고 싶을 것입니다. 아이디어는 JSON을 엔티티 유형 + 엔티티 ID로 액세스 할 수있는 것으로 변환하는 것이므로 관계형 데이터베이스를 쿼리하는 것처럼 느껴집니다.

+0

질문에 대한 의견을 추가했습니다. js 라이브러리는 이미 링크를 해결하고 JSON을 매우 유용한 Object 표기법으로 변환했습니다. 나는 너무 일찍 프로세스에서 결과를 디버깅했다! 아무튼 감사합니다. – Ryan