2017-10-18 58 views
1

我目前有一個Angular 2應用程序,構建該應用程序時使用了我的老闆購買的模板。現在,我正在檢查Angular Universal,並且我們希望在我們的項目中使用它來進行服務器端渲染,但我找不到這些問題的答案:將Angular Universal集成到現有的Angular項目中

  1. 我可以使當前項目使用角度通用?或者是爲了適應一切?
  2. 來自Angular Universal如何管理狀態?如果我有REDX,這會成爲一個問題嗎?
  3. 使用HTTP對外部apis的調用是否正常?或者它只適用於Node開發的後端?因爲我們已經建立了Golang

回答

1
    後端
  1. 你可以將它集成到現有的應用程序,但我猜你可能需要先更新您的項目,以最新的角度(4.4)或類似的東西,是能夠使用它。

  2. 狀態管理是一樣的,只需要處理一件事情,即服務器呈現版本和瀏覽器之間的狀態轉移。 Universal首先在服務器端渲染頁面,返回編譯後的代碼,然後在瀏覽器中再次進行補充,所以如果沒有這種狀態傳輸,您將會進行兩次所有的API調用。這正在被整合到下一個角度/通用(5)。

  3. 完全沒問題,使用HTTP請求是一樣的。再次,您應該處理這些請求響應從服務器到瀏覽器的轉換,否則您將使所有請求兩次。

看看這個種子工程,它幫了我很多與我的自舉通用項目:

https://github.com/angular/universal-starter

+0

非常感謝你! –

相關問題