Size: a a a

IT Lobby Irkutsk💡

2021 January 27

MM

Mikhail Mustakimov in IT Lobby Irkutsk💡
A B
условно - холодный ждет пока его пнут, горячий шпарит сам по себе
Угу. Хороший пример горячего observable — библиотека RxBinding от джейка вартона
источник

AB

A B in IT Lobby Irkutsk💡
Юрий Писарев
Т.е. "горячий" - значит что цепочка в настоящий момент выполняется?
чуть сложнее, и с ним часто много боли
источник

AB

A B in IT Lobby Irkutsk💡
пример горячего - некая стейт-машина которая свое состояние меняет по тику и выдает или не выдает куда-нибудь
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
Энивей это не отвечает на мой вопрос
источник

MM

Mikhail Mustakimov in IT Lobby Irkutsk💡
Юрий Писарев
Энивей это не отвечает на мой вопрос
Покажи цепочку, чтобы точнее ответить. А то не понятно, как именно она построена
источник

AB

A B in IT Lobby Irkutsk💡
угу и непонятно как их комбинируешь
источник

MM

Mikhail Mustakimov in IT Lobby Irkutsk💡
Потому что под комбинированием можно хоть зип лэйтест понимать)
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
источник

AB

A B in IT Lobby Irkutsk💡
в идеале - вообще не использовать rx без необходимости
источник

AB

A B in IT Lobby Irkutsk💡
стоимость поддержки вырастает просто пиздец как
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
см строку 112
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
блять
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
ебанный насос
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
disposable.dispose() *лицорука*
источник

MM

Mikhail Mustakimov in IT Lobby Irkutsk💡
Юрий Писарев
см строку 112
121? disposables.dispose() — нормальная практика. Так как это DisposableContainer, который хранит все Disposable для единой отписки.
источник

MM

Mikhail Mustakimov in IT Lobby Irkutsk💡
Или 112 все-таки?
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
112, сори. Путаю кнопки блин
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
на 112 должен был быть disposables.dispose(), я просто запостил не проверив
источник

MM

Mikhail Mustakimov in IT Lobby Irkutsk💡
Во-первых, CompositeDisposable — одноразовый объект. То есть если один раз вызвался dispose на нём, больше его использовать не получится. При добавлении в него нового Disposable, он сразу же получит .dispose()
источник

ЮП

Юрий Писарев... in IT Lobby Irkutsk💡
Я заметил кое-что интересное, впихнул logginginterceprtor в OkHttpClient. При вызове dispose() в ответ на первый респонс шедулеру как-то сообщается что в уже происходящих запросах нет необходимости и те просто убиваются:
D/OkHttp: <-- HTTP FAILED: java.io.IOException: Canceled
источник