ピースペース

SPA: postコマンドはどっちにバインドする??

leave a comment »

Formの入力を送信するvmEdit.postをバインドする方法は2つある。

Formにバインドする方法
<form class="form-horizontal" data-bind="submit: post">

buttonにバインドする方法
<button class="btn btn-primary" data-bind="click: post">編集を保存する</button>

どっちでも同じような気がするが、動かしてみると微妙に違う。
Formをsubmitすると、(サーバーへの送信が行われるわけではないが)
アドレスバーのURLがなんやら気持ち悪い感じに書き換えれられる;
ただそのおかげで、一覧へ戻ったときに行われるリストの更新は確実に行われる。
サーバーapiへのリスト要求にキャッシュ応答が使われることがない!ような感じ。
buttonバインド方式だとpost前のリストが応答されることがある。(サーバー次第か)

でも、これがURL書換えの意図なのかどうか?は、まだわからない。
ページのURLが書き換えられても、その後もSPAとしては問題なく動作するようだが、
F5が…

Written by nasu38yen

2014年6月27日 @ 8:41 AM

カテゴリー: 未分類

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。