Moyen Simple d'obtenir la valeur actuelle d'un BehaviorSubject avec rxjs5

Précédemment dans rxjs4 il y a une méthode dans la BehaviorSubject appelé:
getValue() (doc ici).

Cette méthode n'existe plus dans rxjs5.

Donc la seule solution que j'ai trouvé pour obtenir la valeur d'une BehaviorSubject était:

let value;
myBehaviorSubject.take(1).subscribe( (e) => value = e );

Ce code exécuté de manière synchrone (je n'ai pas de comprendre exactement pourquoi, mais il le fait ...) et obtenir de la valeur. C'est le travail, mais il n'est pas aussi propre qu'il pourrait l'être si getValue() était présent:

let value = myBehaviorSubject.getValue();

Pourquoi getValue() a été supprimé dans rxjs5 et quelle est la solution la plus propre à ce problème?

Le BehaviorSubject interface a été simplifiée - le getter est appelé tout à l' .value.
Je ne trouve aucune référence à la présente .valeur dans le courant de la doc: reactivex.io/rxjs/classe/es6/...
docs est peut-être pas à jour, mais il fonctionne. Jetez un oeil ici: reactivex.io/rxjs/test-file/spec-js/sujets/...
Merci pour cette !

OriginalL'auteur Clement | 2016-08-05