«Автосохранение с отменой / возвратом» против «Кнопки сохранения / возврата» при использовании backbone.js

Я создаю RIA с интенсивным вводом данных с использованием backbone.js. Вначале я планировал использовать кнопки «Сохранить» и «Отменить». кнопки в моем пользовательском интерфейсе и сохранять мои модели только большими кусками, когда пользователь нажимает кнопку сохранения. Нажатие отмены просто перезагрузит модель с сервера. Таким образом, пользователям не нужно беспокоиться о совершении необратимых ошибок.

Однако теперь я понимаю, что реализация отмены / повтора, вероятно, не будет такой сложной, учитывая, насколько легко «наблюдать» за изменениями в моделях и представление правильно обновляется при возврате значений модели. Если бы у меня была отмена / повтор, я бы выбрал мгновенное сохранение моих моделей на сервере.

Поддерживает ли магистраль один из двух подходов? Какой хороший способ реализовать отмену / возврат с использованием базового стиля MVC?

6
задан srmark 12 May 2011 в 04:50
поделиться