Size: a a a

ReactiveX - русскоговорящее сообщество

2020 September 16

S

Singular in ReactiveX - русскоговорящее сообщество
Evgeny GooDi
БД возвращает пустой лист, хотя в БД ничего нет. и запрос в сеть не идет. Где я тут косячу?..
Не легче ли переписать? что это за ужас нечитабельный
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Singular
Не легче ли переписать? что это за ужас нечитабельный
Ок. Как это сделать по другому?
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Singular
Не легче ли переписать? что это за ужас нечитабельный
?
источник

S

Singular in ReactiveX - русскоговорящее сообщество
Evgeny GooDi
Ок. Как это сделать по другому?
Напиши задачу, что ты хочешь по пунктам. Так легче поймут и напишут
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Singular
Напиши задачу, что ты хочешь по пунктам. Так легче поймут и напишут
Сначала читаем из бд, если там пусто то загружаем с апи и сохраняем в бд.
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Да
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Papin
В каком потоке это всё?
Почему подписка в ду он Некст?
Потоки прописаны в другом месте
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Evgeny GooDi
Сначала читаем из бд, если там пусто то загружаем с апи и сохраняем в бд.
Мне кажется это самый популярный вопрос в этом чате)
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Артем Кулик
Мне кажется это самый популярный вопрос в этом чате)
Мой вопрос состоял в другом. Но было мнение что мой код можно сделать лучше, поэтому я и уточнил, как это сделать по-другому.
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Evgeny GooDi
Мой вопрос состоял в другом. Но было мнение что мой код можно сделать лучше, поэтому я и уточнил, как это сделать по-другому.
Забей, там сударь сам 15 раз код сюда выставлял такой, что вырвиглаз)
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Ну вообще одной подпиской лучше, да
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Артем Кулик
Ну вообще одной подпиской лучше, да
Это я понимаю. Но как?...
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Щас, раздуплю глаза
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Накину
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
Буду рад
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
источник

AP

Alex Petrov in ReactiveX - русскоговорящее сообщество
Артем Кулик
Мне кажется это самый популярный вопрос в этом чате)
Возможно у меня тупой вопрос будет, но все-таки рискну его задать) А почему так всегда, что читаем из БД, если там пусто то загружаем с апи и сохраняем в БД? А если там не пусто? То отображаем на экране данные из БД? Но ведь в БД может быть уже неактуальная инфа. Не логичнее ли сначала обращаться к серверу? Сам пытаюсь разобраться как правильно кэшировать данные просто, поэтому вопрос заинтересовал)
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
Alex Petrov
Возможно у меня тупой вопрос будет, но все-таки рискну его задать) А почему так всегда, что читаем из БД, если там пусто то загружаем с апи и сохраняем в БД? А если там не пусто? То отображаем на экране данные из БД? Но ведь в БД может быть уже неактуальная инфа. Не логичнее ли сначала обращаться к серверу? Сам пытаюсь разобраться как правильно кэшировать данные просто, поэтому вопрос заинтересовал)
Ну это андройдо приколы.
Обычно это делается чтобы всегда сначала использовать свой кэш чтобы не грузить сервер запросами.
Логика такая: ищем в своей базе, если не нашли, лезем на сервер, оттуда достаем, показываем что отдал сервер ( а это может быть и пусто, кстати) и сохраняем себе в бд чтобы потом уже на сервак не лазать
источник

EG

Evgeny GooDi in ReactiveX - русскоговорящее сообщество
👍
источник

АК

Артем Кулик... in ReactiveX - русскоговорящее сообщество
А не актуальность в большинстве случаев решается иммутабельностью данных.
источник