# Code coverage report for RxJS/dist/cjs/operators/concatMapTo.js

## Statements: 83.33% (5 / 6) Branches: 100% (0 / 0) Functions: 0% (0 / 1) Lines: 83.33% (5 / 6) Ignored: none

All files » RxJS/dist/cjs/operators/ » concatMapTo.js

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26

    1
    1

    1

    1

    1'use strict';

    exports.__esModule = true;
    exports['default'] = concatMapTo;

    var _mergeMapToSupport = require('./mergeMapTo-support');

    /**
     * Maps values from the source to a specific observable, and merges them together in a serialized fashion.
     *
     * @param {Observable} observable the observable to map each source value to
     * @param {function} [projectResult] an optional result selector that is applied to values before they're
     * merged into the returned observable. The arguments passed to this function are:
     * - `outerValue`: the value that came from the source
     * - `innerValue`: the value that came from the projected Observable
     * - `outerIndex`: the "index" of the value that came from the source
     * - `innerIndex`: the "index" of the value from the projected Observable
     * @returns {Observable} an observable of values merged together by joining the passed observable
     * with itself, one after the other, for each value emitted from the source.
     */

    function concatMapTo(observable, projectResult) {
      return this.lift(new _mergeMapToSupport.MergeMapToOperator(observable, projectResult, 1));
    }

    module.exports = exports['default'];