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

signature: mergeMap(project: function: Observable, resultSelector: function: any, concurrent: number): Observable

mergeMapпредлагает полный контроль над асинхронностью - как при создании / отправке новых элементов, так и о том, сколько элементов из исходного потока должно обрабатываться одновременно. Например, предположим, что исходный поток испустил 10 элементов, ноmaxConcurrencyустановлено значение 2, тогда два первых элемента будут обработаны немедленно, а остальные 8 буферизуются. Как только одна из обработанных завершена, будет обработан следующий элемент из исходного потока и так далее.