bem-mvc
bem-mvc copied to clipboard
Нет транзакций
Хотелось бы что-то вроде silent или лучше транзакции.
Ситуация следующая у меня есть кнопка которая бегает по модели и делает кучу изменений. Есть блок где то наверху который слушает изменения модели и отправляет аякс запросы. И таким образом без заглушек с таймаутами я получаю кучу запросов.
В идеале это решается транзакциями, но можно и silent режимом
silent режим не хочется вводить принципиально. А что понимается под транзакциями?
Это объеденение нескольких изменений в одно. Например я вызываю метод model.beginTransaction() model.set(bla bla) ... model.endTransaction()
И после вызова закрытия транзакции шлется один ивент change со всеми изменениями
а update
не подойдет?
model.update({
field1: value1,
field2: value2
});
И слушать событие update, а не change.
@dima117 нет, потому, что во время update
триггеряться change
на полях