Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.71 KB

map.md

File metadata and controls

45 lines (33 loc) · 1.71 KB

Map

Применяет функцию project для каждого значения Observable и возвращает новое значение

Сигнатура

map<T, R>(project: (value: T, index: number) => R, thisArg?: any): OperatorFunction<T, R>

Параметры

project
Функция которая будет применена для каждого значения value. index указывает на индекс этого значения, начинающийся с 0 после того как на Observable подпишутся
thisArg
Не обязательный параметр. По умолчанию undefined, определяет контекст this. в функции project

Возвращает

OperatorFunction<T, R>

Примеры

// RxJS v6+
import { from } from 'rxjs';
import { map } from 'rxjs/operators';
 Описание//emit (1,2,3,4,5)
const source = from([1, 2, 3, 4, 5]);
//add 10 to each value
const example = source.pipe(map(val => val + 10));
//output: 11,12,13,14,15
const subscribe = example.subscribe(val => console.log(val));

Полезные ссылки