Описание тега concatmap

NoneConcat Map is a function from RxJava library, which returns a new Observable that emits items resulting from applying a function that you supply to each item emitted by the source Observable, where that function returns an Observable, and then emitting the items that result from concatinating those resulting Observables.
0 ответов

mock Наблюдаемая функция concatMap внутри модульного теста (Angular 5)

Редактировать: я понял, проблема в том, spyOn сделает функцию, которую он шпионит, чтобы вернуться undefined нужно позвонить and.callThough в явном виде. Я пытаюсь проверить мой компонент, который использует магазин ngrx. Я заглушаю свой магазин в э…
3 ответа

RxJava flatMapIterable с concatMap

У меня есть 2 звонка для модернизации, которые мне нужны для A & B: (A): возвращает ArrayList (B): получает результат (A), который является ArrayList. (B) перебирает ArrayList и выполняет вызов дооснащения, используя каждый из них, и объединяет полу…
16 фев '17 в 08:22
1 ответ

onCompleted вызывается раньше, чем обрабатывается RxJava concatMap

У меня есть две наблюдаемые и использовал concatDelayError для последовательной обработки. Моя проблема в том, что onNext и onCompleted вызываются до обработки. Как я узнаю, что вся обработка завершена с помощью concatDelayError? Псудо-код: public O…
10 янв '18 в 09:01
1 ответ

.concatMap() запускает следующую наблюдаемую, но предыдущая не была закончена

Я использую RxJava на Android. У меня есть довольно простой кусок кода здесь: Observable> Observable = Observable.create((ObservableOnSubscribe<Observable<Boolean>>) emitter1 -> { emitter1.onNext(doSomething()); emitter1.onComplete();…
21 фев '18 в 11:49
2 ответа

Angular - RxJS ConcatMap - возвращает данные из обоих сервисных вызовов

Вероятно, это основной вопрос, но у меня есть приложение Angular, которое выполняет бэкэнд-вызов службы для извлечения некоторых данных, а затем использует эти данные для повторного вызова бэкэнд-службы. Второй вызов службы зависит от первого успешн…
16 июл '18 в 21:24
1 ответ

Как лучше всего выполнить вложенный concatMap для объединения нескольких таблиц?

На странице API concatMap на веб-сайте RethinkDB говорится, что eqJoin реализован с помощью concatMap + getAll, который должен обеспечивать лучшую производительность, чем другие объединения. в моем случае я хотел бы объединить несколько таблиц, вот …
19 сен '15 в 09:52
1 ответ

Странное поведение Rx.Observable.prototype.fromEvent()

Сегодня я видел странную проблему при использовании RxJS. Пожалуйста, помогите мне проверить это. Проблема, над которой я работаю: "Учитывая массив URL-адресов изображений, загрузите и добавьте все изображения в div". Все фрагменты кода для демонстр…
25 май '17 в 03:11
1 ответ

RxJava concatMap нет ответа

Надеюсь, у вас, ребята, все хорошо, я работаю над личным проектом Android, используя RxJava и Retrofit. Это поисковый запрос для проблем GitHub, я получаю информацию от пользователя, когда он нажимает кнопку поиска и использует PublishSubject объект…
19 май '17 в 17:31
1 ответ

ConcatMap прервался, когда ошибка в одной наблюдаемой

Я добавил свой код ниже `Observable.from(modifiedNodes) .concatMap(node => { return this.Model.setData(node); }) .subscribe( () => { NodeSaved++; }` Здесь, если setdata выдает ошибку для какого-либо промежуточного узла, следующая последователь…
06 июн '17 в 06:30
0 ответов

RxJava concatMap, который объединяет только самый последний выпуск

У меня есть система, которая синхронизирует данные удаленно, когда они меняются. Flowable испускает элементы, когда приходят новые данные, и я хочу обработать эти данные локально. Если Flowable испускает другой элемент во время обработки, я хочу под…
2 ответа

Наблюдаемый concatMap делает вещи в главном потоке по некоторым причинам

У меня есть цепочка Observables и диалоговое окно, которое закрывается после того, как все закончено. Порядок такой: 1 вызов API получить ResponseBody 2 принять процесс тела ответа (не поток пользовательского интерфейса) 3 другой процесс (не поток п…
0 ответов

Только первый элемент Flowable#concatMap в RxJava2 с наблюдаемым запуском запускается на конкретном планировщике

При использовании concatMap, как показано ниже, только первая выборка будет запущена из планировщика, все остальные вызовы выборки будут инициированы потоком обратного вызова предыдущей выборки.* fetch завершен асинхронный метод в другом потоке Flow…
04 окт '18 в 16:10
2 ответа

Повторяющиеся вызовы при использовании concatMap

Я хочу отобразить следующее предстоящее событие, на которое зарегистрирован пользователь. Для этого мне нужно сначала извлечь ближайшее событие (по времени), на которое зарегистрирован пользователь, а затем получить информацию об этом событии. Имеет…
1 ответ

Angular 6 + RxJs - обработка ошибок для concatMap

Я все еще изучаю RxJ и пытаюсь использовать concatMap(), чтобы НЕ использовать вложенные подписки. Я хочу, чтобы первый вызов был запущен, а затем задержался на секунду или две (создание записи в базе данных перед вторым запросом) перед выполнением …
01 мар '19 в 21:06
1 ответ

Как отправить запрос последовательно с проверками перед каждым запросом?

Я нуждаюсь: отправлять N запросов последовательно (для этого я использую concatMap) только если объект действителен (я расширяю карту concat кодом проверки) остановка очереди при первой ошибке (ответом на ошибку сервера или отклонением проверки клие…
16 ноя '18 в 10:05
1 ответ

Промежуточное решение RxJS FlatMap и ConcatMap?

У меня есть приложение, написанное на машинописном языке с использованием rxjs, где я использую flatMap, чтобы вернуть список из 5000 наблюдаемых, но я не хочу, чтобы все они были подписаны одновременно. Я попытался использовать concatMap, но это по…
20 дек '18 в 19:04
0 ответов

Android rxJava выполняет операции с результатами, полученными из Observable (map, flatMap, concatMap)

Возможный Дубликат RxJava, выполняющий операцию над списком и возвращающий наблюдаемое Я очень новичок в rxJava. Чего я хочу добиться - это получить данные из базы данных как ArrayList и выполнить некоторые операции с каждым элементом ArrayList, Я х…
11 фев '18 в 17:05
1 ответ

RxJava - flatmap vs concatMap - почему порядок подписки такой же?

В соответствии с этим потоком conCatMap и flatmap отличаются только порядком, в котором отправляются элементы. Поэтому я сделал тест и создал простой поток целых чисел и хотел посмотреть, в каком порядке они будут выбрасываться. Я сделал небольшую з…
21 мар '16 в 13:11
0 ответов

Последовательность HTTP-запросов в Angular 6 с RxJS

Моя цель - сохранить информацию на бэкэнд-сервере с помощью POST-запросов. Мне нужно, чтобы эти запросы выполнялись один за другим по завершении предыдущего. Но мне нужно добавить немного логики между запросами. Эти запросы выполняются с использован…
29 дек '18 в 08:39
7 ответов

В чем разница между concatMap и flatMap в RxJava

Кажется, что эти 2 функции очень похожи. Они имеют одинаковую подпись (принимая rx.functions.Func1<? super T, ? extends Observable<? extends R>> func), и их мраморные диаграммы выглядят точно так же. Не могу вставить здесь фотографии, но…
04 июл '14 в 09:51