Что-то странное. Ты вызываешь метод в кубите AidKitCreateCubit, а слушаешь AidKitListCubit. Как они связаны?
Я пытаюсь получит список аптечек из хранилища локального) AidKitList содержит события lodaing, loaded и тд
А как правильно связать эти два события на создание и получение списка моделей?
SharedPreferences 🙂
а как слушать SP? Там ж нету такого интерфейса
да все правильно понял, вроде
слушать sp не получится
могу другой вариант предложить - по факту записи в sharedPreferences тебе возвращается bool(например по факту вызова setString ты получишь Future<bool>). Вот этот bool ты можешь использовать как гарантию того, что в БД эта запись появилась. Можно эти два кубита переделать в один(или блок использовать). Вызывается эвент создания объекта, блок/кубит кидает какое-то состояние загрузки, чтобы показывать какую-то крутилку, пока идет запись(хотя, может быть это излишне, так как крутилку и видно не будет, запись быстро произойдет). По факту как объект был записан в БД и ты получил true, кидаешь стэйт с успешной записью в UI, и BlocBuilder перерисует твой виджет.
Попробую. Спасибо
Обсуждают сегодня