Je migre vers rxjs@5.5.2
et l'utilisation d'opérateurs lettables... Je mets également à jour Observable
méthodes statiques. Je me demande quelle est la contrepartie de Observable.throw
y import 'rxjs/add/observable/throw';
.
Dois-je importer des produits laids _throw
?
import { _throw } from 'rxjs/observable/throw';
Ou il y a un meilleur moyen. Honnêtement, j'aimais bien les méthodes statiques sur Observable
et maintenant, il semble que toutes les méthodes de création statique telles que of
, from
doit être importé de rxjs/observable/<methodName>
?
3 votes
J'ai eu la même question. Malheureusement, la documentation de la version 5.5 ne mentionne que les opérateurs (désormais "lettables"), mais pas les méthodes statiques. L'inconvénient de l'importation des méthodes statiques est qu'elles ont des noms très courts, sans contexte observable et ressemblant plus à des éléments de syntaxe ("from" et "of"), voire coïncidant avec des mots-clés ("throw" et "if"). J'ai donc tendance à les importer avec des noms d'alias ("_throw" comme "ObservableThrow", "of" comme "ObservableOf", ou "empty" comme "EmptyObservable").
1 votes
Bien sûr, nous pouvons toujours utiliser l'ancienne méthode d'importation 'rxjs/add/...', mais cela présente les mêmes inconvénients que pour les opérateurs.