map

L'opérateur map permet de créer un nouvel Observable à partir de l'Observable d'origine en transformant simplement chacune de ses valeurs.

import { from } from 'rxjs';
import { map } from 'rxjs/operators';

const getTemperature = city => 100 / city.length;

/* Create an Observable from an array : Strasbourg => Nice => Lyon. */
const city$ = from(['Strasbourg', 'Nice', 'Lyon']);

const temperature$ = city$
    .pipe(map(city => getTemperature(city)));

temperature$.subscribe(temperature => console.log(temperature));

Résultat :

10
25
25

Dernière mise à jour