Привет. Я также как и автор сообщения попадался на...
# russian
a
Привет. Я также как и автор сообщения попадался на то, что не очевидно, что StateFlow не эмитит из-за проверки на equals. Кажется что этот момент лучше обозначить более явно, а также дать возможность переопределить способ сравнения. Что думаете?
g
a
Как буду за компом, чекну док в коде
Но когда какие-то вещи подсказывает сигнатура, а не только дока, то это очевиднее. Плюс возмозность передачи своего компоратора = больше гибкости
g
ну это не просто дока, это kdoc интерфейса
а какая сигнатура это подскажет?
StateFlow это просто интерфейс и это его контракт
m
ухх, у меня прям флешбэк к андроидным лоадерам, которые не доставляют результат, если identity совпадает. Добавил элементов в лист, пульнул в лоадер, обновлений нет 🙂
a
MutableStateFlow(private val comparator = EqualsComporator) Но может на оптимизации повлияло бы
g
не думаю что дело в оптимизации
a
А так да, в kdoc увидел