2017-05-30 9 views
2

角度ユニバーサルアプリケーションでクライアント用のデータをキャッシュする方法については多数の記事がありますので、サーバー上で既に解決されているクライアントに対する要求は複製されません。角度ユニバーサル - クライアント用にキャッシュされたサーバー側のリクエスト

サーバーからクライアントにデータがどのように転送されるかはわかりません。事前レンダリングされたHTMLにJSONを挿入するのですか、それとも他に何か不足していますか?

答えて

1

角度5では、TransferStateModuleと呼ばれる角型コアの内側にモジュールがあります。 https://angular.io/api/platform-browser/TransferState

APIレスポンスをサーバー側のキャッシュにStateKey(基本的に文字列と同じ)と共に追加するだけで、index.htmlファイルがクライアントに送信される前にJsonとしてDOMに書き込まれます。 StateKeyを要求し、Jsonから結果を取得します。

ユニバーサルスターターキットでは、登録先と登録内容を確認できます:https://github.com/angular/universal-starter

関連する問題