我有一個使用ui.router
多步AngularJs形式,請參見下面的一面:AngularJS多步驟的形式(ui.router)提交
,你可以在窗體有多個步驟,可以在提交前。每一步都有自己的看法。
起初我只用了一個單頁的形式和我提交表單到我的API,像這樣:
<form name="myForm" action="/signup" method="POST">
以上工作非常出色的單頁形式但這不以工作多步驟形式。
原因我相信當點擊我表單最後一步的提交按鈕時,提交按鈕無法訪問以前表單步驟/頁面中的用戶輸入。並且服務器/ API需要POST請求中的所有用戶輸入,因此它被拒絕。
所以我的問題是我怎麼可以填寫<form action="/signup" method="POST">
我已經嘗試通過角$ HTTP POST功能發佈形式AngularJS多步(ui.router)形式,但並沒有讓我使用passport.js在服務器端重定向用戶。您可以在我的SO question
上看到有關此問題的詳細信息。
你如何存儲表單的數據? –
您可以更新模型並將其保存在localStorage或其他東西中,然後在提交時檢索它。然後刪除存儲:) – Alok
@SatejS你是指在提交之前存儲在後端或前端? – Skywalker