bem-mvc icon indicating copy to clipboard operation
bem-mvc copied to clipboard

Нет транзакций

Open birhoff opened this issue 10 years ago • 4 comments

Хотелось бы что-то вроде silent или лучше транзакции.

Ситуация следующая у меня есть кнопка которая бегает по модели и делает кучу изменений. Есть блок где то наверху который слушает изменения модели и отправляет аякс запросы. И таким образом без заглушек с таймаутами я получаю кучу запросов.

В идеале это решается транзакциями, но можно и silent режимом

birhoff avatar Aug 17 '14 10:08 birhoff

silent режим не хочется вводить принципиально. А что понимается под транзакциями?

dosyara avatar Aug 18 '14 16:08 dosyara

Это объеденение нескольких изменений в одно. Например я вызываю метод model.beginTransaction() model.set(bla bla) ... model.endTransaction()

И после вызова закрытия транзакции шлется один ивент change со всеми изменениями

birhoff avatar Aug 19 '14 08:08 birhoff

а update не подойдет?

model.update({
    field1: value1,
    field2: value2
});

И слушать событие update, а не change.

dima117 avatar Oct 07 '15 15:10 dima117

@dima117 нет, потому, что во время update триггеряться change на полях

dosyara avatar Oct 07 '15 15:10 dosyara