Certaines applications peuvent nécessiter de combiner les valeurs générées par deux flux différents. Qu'il s'agisse de poids/puissance ou de qualités/prix, vous devez disposer d'une paire de valeurs avant de pouvoir poursuivre. RxJS vous fournit de nouveau les opérateurs qui vous simplifieront la vie. La difficulté réside alors dans…
Les opérateurs dédiés à la production de valeurs à interval régulier est le bien nommé interval(), parfois remplacé par timer(). Lorsque vous souhaiterez limiter le nombre de valeurs produites, l'opératuer take() viendra à la rescousse. Enfin, débugguer des flux serait bien compliqué sans l'opérateur do(). Cet opérateur permet en effet…
La création d'observables peut se faire à l'aide d'operators moins verbeux que create(). Ainsi, nous allons voir comment of() et from() permettent de créer des observables à partir de valeurs primitives (string, number..., mais aussi à partir d'un tableau existant ou encore d'une promise. Il est important de garder à…
Lors de l'épisode précédent, nous avons vu comment nous abonner aux données poussées par un Observable. Deux autres handlers peuvent entrer en action : un error handler, lorsqu'un Observable retourne une erreur, et un complete handler, lorsqu'un Observable informe ses abonnés qu'il vient d'envoyer sa dernière donnée. …
RxJS vous permet de créer des flux de données qui arrivent au fil du temps. Là où RxJS devient intéressant, c'est qu'il permet de filtrer les données d'un flux, de les modifier, de les combiner mais aussi de combiner plusieurs flux. Les données d'un flux peuvent être des valeurs (string…