So importieren Sie rxjs timer im Winkel 6?
Ich habe versucht, den Import rxjs timer auf meiner Winkel-6-Projekt wie
import { timer } from 'rxjs/observable/timer';
Ich habe auch versucht, wie es,
Rx.Observable.timer(200, 100)
Arbeiten Sie nicht
Hier ist der code, der auf plunker
InformationsquelleAutor anonymous | 2018-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom rxjs 6 (im Winkel 6-Projekt), Die Allgemeine Regel lautet wie folgt:
rxjs: Schaffung Methoden, Typen, Planer und Versorgungsunternehmen
import { timer, Observable, Subject, asapScheduler, pipe, of, from, interval, merge, fromEvent } from 'rxjs'
;rxjs/Betreiber: Alle pipeable Betreiber:
import { map, filter, scan } from 'rxjs/operators';
Hier ist die migration guide: https://github.com/ReactiveX/rxjs/blob/master/MIGRATION.md#observable-classes
wenn ich ein Upgrade auf Winkel 6 / rxjs 6+ musste ich manuell update tslint.json - > import-blacklist Abschnitt und entfernt "rxjs". Es macht Sinn, zu tun, so galt dies nur für frühere Versionen von rxjs
InformationsquelleAutor ashfaq.p
Alle beobachtbaren Klassen (https://github.com/ReactiveX/rxjs/tree/5.5.8/src/observable) entfernt worden sind, vom v6, zu Gunsten der bestehenden oder neuen Anbietern, die die gleichen Operationen ausführen wie die Klasse Methoden.
Gabel-B.
Siehe auch
InformationsquelleAutor yurzui
als der rxjs 6.2.2, für diesen import
tslint gibt einen Fehler:
aber dies funktioniert gut, ohne irgendwelche Fehler
import { timer } from 'rxjs/observable/timer'; //works fine
AIAIK weil importieren direkt aus rxjs verursacht wurde import der gesamten-bundle,, welches ist wirklich groß. Winkel können Baum schütteln-code beim import von "rxjs/beobachtbare/timer' - was zu einer Reduzierung der bundle-Größe.
import von rxjs ist der richtige Weg nach vorne. Wenn Sie nach der Migration von einer früheren version von angular müssen Sie manuell aktualisieren tslint > import-blacklist-Abschnitt, entfernen Sie diesen Teil. Sie können dies überprüfen, durch das herunterladen der neuesten version von @Winkel/cli, produzieren eine neue eckige-Anwendung und prüfen Sie den import-blacklist defaults
InformationsquelleAutor Nitin Jadhav