backbone.jsを使用してデータ入力が集中するRIAを構築しています。私の最初の計画は、自分のUIに「保存」と「キャンセル」ボタンを設け、ユーザーが保存をヒットしたときにのみ大きなチャンクでモデルを保存することでした。ヒットキャンセルは、単にサーバーからモデルをリロードするだけです。このように、ユーザーは不可逆的な間違いを心配する必要はありません。backbone.jsを使用している場合、 "元に戻す/やり直しで自動保存する"と "保存/元に戻す"ボタン
しかし、モデルの変更を「監視」して、モデル値を元に戻すときにビューが正しく更新されることを考えれば、元に戻す/やり直しを実装することはおそらくそれほど難しくないと認識しています。元に戻す/やり直しができたら、モデルをサーバーに即座に保存することを選択します。
バックボーンの2つのアプローチの1つが好まれていますか?バックボーンのスタイルのMVCを使って取り消し/やり直しを実装するにはどうすればよいでしょうか?
サンプルコードを入力してください。 –
申し訳ありませんが、2年前に私がbackbone.jsをプロジェクトに使用していたときにこの質問に答えました。私は本当にbackbone.jsに戻ったことはありませんので、私は一緒にcobbleしない例を信頼しません。 –