2017-05-30 200 views
2

我見過很多關於在角度通用應用程序中爲客戶端緩存數據的文章,因此它不會重複客戶端上已經在服務器上解析過的請求。角度通用 - 爲客戶端緩存服務器端請求

我只是不知道數據如何從服務器傳輸到客戶端。我將JSON注入預先呈現的HTML還是缺少其他內容?

回答

1

從角度5開始,有一個稱爲TransferStateModule的角形核心內的模塊可以爲您做到這一點。 https://angular.io/api/platform-browser/TransferState

您只需在服務器端將緩存中的API響應與StateKey一起添加(基本上就像字符串一樣),然後在index.html文件發送給客戶端之前將其作爲Json寫入DOM,請求StateKey並從Json獲得結果。

在官方的Universal Starter Kit中,您可以看到註冊的地點和內容:https://github.com/angular/universal-starter

相關問題