Рецепты

Commit и преобразование данных Repository

Замена текущих данных и синхронное преобразование с сохранением порядка публикации.

v0.1.0-dev.1Средний уровеньark_data_layer

Commit и преобразование данных Repository

После преобразования внешнего результата используйте setData(next). Когда следующее значение синхронно зависит от текущего, применяйте updateData:

dart
void markSelected(String id) {
  updateData((current) => current.select(id));
}

Не помещайте await внутрь преобразования. Последовательность read–await–write является конкурентной операцией и требует отдельной политики.

ARKTELOS

Инженерные системы для программного обеспечения, которое обязано выдерживать нагрузку.