Je n'obtiens rxjs 6 angulaire 6 avec intervalle, switchMap, et la carte
Je veux mettre à jour mon rxjs code à 6 got je ne l'obtenez pas.
Avant j'avais le dessous wouth sondage pour les nouvelles données toutes les 5 secondes:
import { Observable, interval } from 'rxjs';
import { switchMap, map } from 'rxjs/operators';
var result = interval(5000).switchMap(() => this._authHttp.get(url)).map(res => res.json().results);
Maintenant...bien sûr, il est cassé et la documentation me laisse aller nulle part.
Comment puis-je écrire ci-dessus pour les rendre conformes à rxjs 6?
Grâce
- C'est cassé comment? Ce que vous avez travaillé uniquement parce que vous étiez à l'importation directement à partir de
rxjs
qui est faux et des importations de marchandises "prototype" des opérateurs qui n'est pas ce que vous voulez, si vous importez à partir deimport { switchMap, map } from 'rxjs/operators';
Vous devez vous connecter pour publier un commentaire.
Le code doit être quelque chose comme ce qui suit. Vous devez utiliser le
pipe
de l'opérateur.Après beaucoup de recherche j'ai pu arrivé avec la mise à jour suivant l'approche de RxJs' 6 Angulaire 6.
L'API de recherche est appelée après chaque intervalle de 5 s et abonné, une fois que le comptage > 5 :
Demande d'API :
N'oubliez pas de vous désinscrire pour éviter les fuites de mémoire.
}