2017-12-22 20 views
0

私はContentful CMSを使用しています - JavaScriptアプリケーションが読み込まれると、アプリケーションの初期化中にすべての記事/エントリが取得されます。私はこのローカルjsonオブジェクトをContentfulへのより多くのHttpコールを行わずに問い合わせたいJavaScriptクライアント側で満足なローカルJSON結果を照会していますか?

'items'配列の各エントリは、返されたJsonにあるカテゴリ/著者/資産などへの 'id'リンクを持ちます。

JavaScriptライブラリーまたはAPIがありますかContentful jsonデータをクライアント側でローカルに照会するために使用できますか?

+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