javascriptのアプリケーションって画面遷移させる時のデータの受け渡しってどうやるのでしょうか?
URL変わってしまうと遷移先のコントローラーの公開プロパティーに値を書き込んでも消えてしまいますよね?
ページ読み込みが起きないようにハッシュでURLを変えて、ハッシュの変化などでイベントを発火させて、画面を同じHTML内で切り替えるのでしょうか?
もしくは、毎回、別画面に遷移する時は一旦、web storageに受け渡したいデータを保存しておいて、画面遷移後にクッキーから保存しておいたデータを取り出して使うのでしょうか?
みんなの回答 3 件
今どきアプリケーションを名乗るのであれば第一にSPAにすることを考えてください。
次点としてSessionStorageを使います。
その他は駄策です。
pushstateで擬似遷移という手も
追加質問です。
javascriptでアプリケーションを作る場合、一つのページに必要となる画面のHTMLを全て入れて、イベント発生を機に必要な部分のビューを表示、非表示切り替えを行うのが主流なのでしょうか?(また必要に応じてajaxでサーバー上のデータを読み込みビューに流し込む)
URLは!#でハッシュだけ切り替えて、ユーザーにページが変わったことをわかりやすく伝え、ヒストリーはpushstateで管理するという感じで、jsでのアプリケーションは作ればオッケーでしょうか?
関連するトピックス