Angularをさわり始めて1~2ヶ月の者です。
AとBのCの3画面があります。
Aはフォームでの入力、
BはAの入力内容確認画面(修正時はAに戻る)、
Cは登録した等の画面とします。
PHP等でそのまま処理すると・・
Aで通常の入力フォーム
(BからPOSTで戻ってる場合はそれを表示)
B画面
AからPOSTされたデータの表示とhiddenでデータを持っておく
「修正する」をクリックしたらPOSTしてAへ戻る
「登録する」をクリックした場合ばCへPOST
C、もしくはCの前処理でPOSTされたデータの登録の実処理をして「登録完了」を表示
と言うような文章で書くと長いですが割と普通の流れとします。
これをAngularを絡めてやってみたかったんですが、
AとBまでは特に問題なく出来るんですが、
Bで修正したくなってAへ戻った時のデータの持ち方をどうしたらよいのかと。
とりあえずはAに戻って来た際に、POSTデータを読んでそれをA内のhiddenを持たせて、Javascriptで無理矢理DOMを読んでAngularの$scopeに割り当てれば動作するんですが、PHPでもPOST処理を書いて、HTML内にhiddenで入れてさらにJavascriptでAngularに変数割り当てて・・って言うのはさすがに意味ない気がします。
PHPからデータを取ってくるのはjson_decode等で配列ごと持ってこればそのままAngularに渡せる訳ですが、POSTを取りたい場合のうまいやり方が思いつきませんでした。
何かスマートにAngularに渡せるよい方法はありますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/16 11:32
2015/09/16 11:43 編集
2015/09/17 02:35
2015/09/17 03:14