2014-10-31 67 views
1

我想爲我的網站創建多個頁面註冊流程。因此,例如,在一頁上,用戶輸入他的姓名和電子郵件,然後點擊下一頁,並呈現另一頁,以提示更多數據(即他的地址,興趣等)。使用AngularJS和NodeJS創建註冊流程

我看到,在Angular中,可能有一些HTML(視圖)塊在ng-show標記中不可見,直到它決定揭示它們。我想知道是否簡單地將所有這些數據輸入頁面放在一個HTML文檔中,並在點擊Next時顯示它們。或者這是一個壞主意?

另外,我真的很感激,如果你可以建議如何將這與NodeJS集成併發送用戶輸入到服務器的數據。我是否應該等到一切都輸入併發送一個大POST?我想這取決於事情的角度如何完成。

我真的很感謝你可以提供的任何方向!謝謝!

回答

2

您正處在正確的軌道上。使用角度和節點發送單個提交表單的請求都有好處。

1)關於使用角度,

把這些數據輸入頁面的一個HTML文檔並顯示它們下一頁點擊

的時候我會比較建議使用localStorage的存儲表單的不同部分,並且只有當您不使用角度時纔將它們發送到服務器,但是角度爲 它可以很好地顯示具有不同視圖的表單的不同部分,然後將它們作爲單個大型json對象提交,一旦表單是完全填充的,角度用於做這個單頁面申請ation的東西。 這裏是創建一個多層次的註冊表格

http://scotch.io/tutorials/javascript/angularjs-multi-step-form-using-ui-router

2)關於使用節點一個簡短的教程,

節點是異步的, 只有一個服務主線程所有請求節點,因此減少請求將肯定減少服務器上的負載。然後,節點可以通過單個請求完成與您的表單相關的所有數據庫操作。