Изменить: я сделал свою собственную реализацию, которая находится на GitHub.
Мне было интересно, есть ли в ember встроенная функция, позволяющая сохранять состояния объектов/массивов? В нашем приложении мы создали собственную реализацию отмены/истории для конкретного Ember.ArrayController, но она кажется ошибочной и медленной (в Firefox). Поэтому мне интересно, есть ли что-нибудь, что могло бы заменить наш сценарий.
В основном, для чего мы его используем: пользователи добавляют, редактируют, изменяют элементы в этом массиве, а иногда они хотели бы отменить/повторить свои изменения. На данный момент мы ограничиваем количество состояний до 30 (возможно, это не оптимальное количество).
Любые мысли/ссылки приветствуются!