J’ai cet exemple très basique qui utilise une map
opérateur louable avec un pipe
de rxjs@5.5
:
import { map } from 'rxjs/operator/map'; let o = of(1, 2, 3, 4).pipe( map((v) => v * 2) );
Mais il produit l’erreur Error:(34, 5) TS2684:The 'this' context of type 'void' is not assignable to method's 'this' of type 'Observable'.
Quel est le problème ici?
Les opérateurs d’instance lettres doivent être importés à partir de rxjs/operators
:
import { map } from 'rxjs/operators';
Par opposition aux équivalents non louables importés de rxjs/operator
:
import { map } from 'rxjs/operator/map';
Pour en savoir plus sur l’opérateur de location, lisez: