Вопросы по теме 'reactivex'

RxJava flatMap и странное поведение обратного давления
При написании задания синхронизации данных с RxJava я обнаружил странное поведение, которое не могу объяснить. Я новичок в RxJava и буду признателен за помощь. Вкратце, моя работа довольно проста. У меня есть список идентификаторов элементов, я...
732 просмотров
schedule 13.06.2022

Rx: Как получить последний элемент, даже если был вызван onError?
Я использую RxJava, и мне нужно сделать 2 вещи: Получить последний элемент, испускаемый из Observable Определите, был ли вызван onError или onCompleted Я рассматривал использование last и lastOrDefault (на самом деле это то...
2226 просмотров
schedule 11.02.2023

Операторы RxJS groupBy и CombineAll, похоже, пропускают вывод
При группировании вывода с помощью комбинации .groupBy и .concatAll некоторые ожидаемые выходные данные не создаются. Образец кода: var Rx = require('rx'); var source = Rx.Observable.from(['a1', 'a2', 'b1', 'b2', 'a3', 'a4', 'b3', 'b4'])...
566 просмотров
schedule 22.12.2023

Ограничение действий с помощью оператора rxJava и retryWhen
В общем, мое приложение должно выполнять две задачи: Одновременно принимать только один сетевой запрос Повторить, если запрос не удался Вот как я это реализую: public class RequestsLocker { private volatile boolean isLocked;...
933 просмотров

Сбор неполных на данный момент наблюдаемых в наблюдаемой rxjs более высокого порядка
Например, у меня есть наблюдаемое, которое выдает 10-секундный таймер каждые 5 секунд. Я могу использовать сканирование для создания наблюдаемого, которое испускает массив всех внутренних наблюдаемых объектов, выпущенных на данный момент: tick =...
327 просмотров
schedule 19.08.2022

Считается ли ошибка выбросом от наблюдаемого в RxJ?
Быстрый вопрос: будет ли .do() срабатывать при возникновении ошибки? В документах говорится: «Выполнять побочный эффект для каждой эмиссии в исходном Observable, но возвращать Observable, который идентичен исходному». Ошибка тоже считается...
40 просмотров
schedule 05.01.2023

Выберите элемент из массива Observable Angular
Я запрашиваю API и пытаюсь получить определенный элемент из массива, который он возвращает. Я запрашиваю API и получаю ответ JSON. Я отправляю ответ через вызов .map функции, которая сопоставляет каждый объект в ответе с T. getOne(num:...
517 просмотров
schedule 08.09.2023

Публикация/использование: ожидание подписки, фильтрация сообщений и удаление
Использование Rx.Net 3 С помощью планировщика Quartz.Net я создаю диспетчер рабочих процессов для цепочки заданий (используя Quartz Joblistener для готовых заданий) со встроенным веб-сервером. Приложение создает экземпляр субъекта (синглтон)....
120 просмотров
schedule 30.09.2023

Почему Buffer из моего Observable не получает события?
Я пробовал несколько способов, но не смог вызвать метод подписки: Способ 1: var buffer = new List<Kpi>(); buffer.ToObservable().Buffer(TimeSpan.FromMinutes(1), 5).Subscribe( async kpis => { await _retry.ExecuteAsync(() =>...
45 просмотров
schedule 19.03.2022

Как перехватывать ошибки из цепочек наблюдаемых rxjs при использовании combLatest?
Вслед за этот пост , у меня есть следующее Observable.combineLatest( this.translate.get("key1"), this.translate.get(""), this.translate.get("key3"), this.translate.get("key4") ) .subscribe(([result1,...
1468 просмотров
schedule 14.07.2022

RxJs Observable завершается несколько раз
Ниже приведен короткий фрагмент реактивного кода ( RxJs ). let subj = new Rx.Subject(); let chain = subj .switchMap(v => Rx.Observable.of(10*v).do(vv => console.log("Switch map", vv))) .share() .take(1); function...
1599 просмотров
schedule 10.10.2023

Почему Rx.Observable.throw(x) на самом деле не выбрасывает?
Я играю с Rxjs, наблюдаемыми объектами и картами и обнаружил странное поведение Observable.throw(error) , которое не могу объяснить. Если у меня есть поток Rx, который использует оператор карты, и я хочу прервать процесс, я бы ожидал, что метод...
623 просмотров
schedule 01.02.2023

Concat Observables разных типов
У меня есть сетевой вызов, который аутентифицирует и получает токен, и второй, который, используя этот токен, запрашивает данные. Я хочу объединить их в Single<Data> . Для этого я смотрел на concat , но, похоже, это работает только для...
2496 просмотров

Эквивалент RxJS switchMap в ReactiveX/Rx.NET
В RxJS есть функция switchMap . Есть ли аналог в ReactiveX/Rx.NET ? Я не вижу его в документации по преобразованию .
2379 просмотров
schedule 18.12.2022

Как условно буферизовать ввод ключа на основе события в RxJs
Я новичок в RxJs и не читал решения этой проблемы. Более подробное объяснение находится в комментариях, но в основном я хочу обработать комбинацию клавиш (я думаю, что буфер сделает это) при нажатии определенной клавиши (например, нажатие «o» будет...
586 просмотров
schedule 30.04.2024

Прогрессивная загрузка изображений с помощью ReactiveX
Я пытаюсь загрузить уменьшенное изображение предварительного просмотра , за которым следует изображение нанимает . Я хочу убедиться, что если по какой-то причине изображение нанимает будет загружено первым, изображение предварительного просмотра...
97 просмотров
schedule 12.04.2024

Нужен простой пример map() reduce() с RXJava на Android без лямбда-выражений Java 8
Я пытаюсь применить RXJava в приложении для Android без Java 8, то есть я не могу использовать лямбда-функции. В качестве теста, чтобы убедиться, что я понимаю основы, я просто хотел бы увидеть простой пример с использованием map() и reduce()....
6256 просмотров
schedule 01.03.2023

reactivex повторный пропуск между
Предположим, у меня есть следующий поток данных: 1, 2, 3, a, 5, 6, b, 7, 8, a, 10, 11, b, 12, 13, ... Я хочу отфильтровать все между «а» и «б» (включительно), независимо от того, сколько раз они появляются. Таким образом, результатом...
27 просмотров
schedule 31.05.2022

Как я могу использовать Observables вместо обещаний?
У меня есть служба с некоторыми методами, большинство из них требуют завершения определенного обратного вызова, прежде чем он сможет выполнять свои функции. С промисами в псевдо это очень легко сделать: ready = http.get(stuff); // Returns a...
123 просмотров

Преобразование из HttpModule в HttpClientModule
Angular преобразуется из HttpModule в HttpClientModule и отказывается от первого, как подробно описано в Разница между HTTP и HTTPClient в angular 4? . Однако в руководстве по Angular на странице https://angular.io/tutorial/toh-pt6 используется...
2370 просмотров