Les "operators" font la richesse de ReactiveX en général, et pour les développeurs web (et hybride) que nous sommes, de RxJS en particulier.
Les opérateurs permettent de jouer avec des flux existants, d'en créer, de les combiner, de transformer ou de filtrer les données de ces flux et bien d'autres choses encore. Ils vous serviront fréquemment. La richesse de ces "operators" ne doit pas détourner de l'essentiel : des trois temps propres au "Reactive Programming".
Ces trois temps peuvent se résumer à :
1 une phase de conception qui permet de penser en terme de flux. Ainsi un bouton peut être vu comme un flux de données de type MouseEvent
2 une phase de création de flux. Une fois le flux potentiel identifié, il s'agit d'en faire effectivement un flux de données à l'aide de l'operator approprié
3 enfin, le troisième temps qui consiste à se mettre à la place du destinataire du flux, afin de créer le code qui réagira à chaque nouveau MouseEvent poussé par le flux
Sur les 18 vidéos consacrées à RxJS dans "Angular 2 par la pratique", 11 sont consacrées aux operators. RxJS n'est pas un détour et encore moins une perte de temps pour le développeur (ou la développeuse) Angular 2 : de plus en plus d'éditeurs créés des modules qui fournissent des Observables auxquels vous vous abonnerez. Savoir jouer avec les Observables afin de les adapter à vos besoins spécifiques vous sera donc très utile lors de vos développements Angular 2.
La formation Angular 2 par la pratique, 7 heures de contenu en français, est à 15 euros jusqu'au 31 janvier 2017.
sinscrire à la newsletter pour être tenu au courant de l'actu MEAN