Als «rxjs» getaggte Fragen

Die Reactive Extensions für JavaScript (RxJS) sind eine Reihe von Bibliotheken zum Erstellen asynchroner und ereignisbasierter Programme unter Verwendung beobachtbarer Sammlungen und der Komposition von Array Extras.

6
'of' vs 'from' operator
Ist der einzige Unterschied zwischen Observable.ofund Observable.fromdem Argumentformat? Wie das Function.prototype.callund Function.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() => {})
151 rxjs 


14
node_modules / rxjs / internal / types.d.ts (81,44): Fehler TS1005: ';' erwarteter Fehler nach der Installation von Angular 6
Ich habe einen Fehler von node_modules / rxjs / internal / types.d.ts (81,44): Fehler TS1005: ';' erwartet. nach der Installation von Angular 6. Überprüfen Sie den Fehler: ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.


5
nimm (1) vs first ()
Ich habe einige Implementierungen von AuthGuards gefunden, die diese verwenden take(1). In meinem Projekt habe ich verwendet first(). Arbeiten beide gleich? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable } from '@angular/core'; import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import { AngularFire } …

3
Die Eigenschaft 'catch' ist für den Typ 'Observable <any>' nicht vorhanden.
Auf der Angular 2-Dokumentationsseite zur Verwendung des HTTP-Dienstes finden Sie ein Beispiel. getHeroes (): Observable&lt;Stuff[]&gt; { return this.http.get(this.url) .map(this.extractData) .catch(this.handleError); } Ich habe das Angular2-Webpack-Starter- Projekt geklont und den obigen Code selbst hinzugefügt. Ich importierte ObservableVerwendung import {Observable} from 'rxjs/Observable'; Ich gehe davon aus, dass die Eigenschaften Observableauch importiert werden …


5
Wie erstelle ich ein Observable aus statischen Daten, die http one in Angular ähneln?
Ich habe einen Dienst mit dieser Methode: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable&lt;string&gt; { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res =&gt; res.text()); } } } Im Konstruktor …

5
Redux & RxJS, Ähnlichkeiten?
Ich weiß, dass Redux eine bessere "Implementierung" von Flux ist, oder besser gesagt, es ist ein Redesign zur Vereinfachung (Verwaltung des Anwendungsstatus). Ich habe viel über reaktives Programmieren (RxJS) gehört, aber ich habe noch nicht getaucht, um es zu lernen. Meine Frage lautet also: Gibt es einen Schnittpunkt (etwas gemeinsam) …
113 javascript  rxjs  redux 


5
Was ist die Funktion pipe () in Angular?
Pipes sind Filter zum Transformieren von Daten (Formaten) in der Vorlage. Ich bin auf die pipe()Funktion wie folgt gestoßen. Was bedeutet diese pipe()Funktion in diesem Fall genau? return this.http.get&lt;Hero&gt;(url) .pipe( tap(_ =&gt; this.log(`fetched hero id=${id}`)), catchError(this.handleError&lt;Hero&gt;(`getHero id=${id}`)) );

4
Wie kann ich auf einem Rx Observable "warten"?
Ich würde gerne auf ein Observable warten können, z const source = Rx.Observable.create(/* ... */) //... await source; Ein naiver Versuch führt dazu, dass die Wartezeit sofort behoben wird und die Ausführung nicht blockiert wird Bearbeiten: Der Pseudocode für meinen vollständigen Anwendungsfall lautet: if (condition) { await observable; } // …

3
Endlich beim Abonnieren zu beobachten
Nach diesem Artikel schließen sich onCompleteund onErrorFunktion der subscribegegenseitig aus. Das heißt, entweder onErroroder onCompleteEreignisse werden in meinem ausgelöst subscribe. Ich habe einen Logikblock, der ausgeführt werden muss, unabhängig davon, ob ich einen Fehler erhalte oder meinen Informationsdampf erfolgreich beendet habe. Ich habe nach etwas wie finallyin Python gesucht , …
105 javascript  rxjs  rxjs5 

5
Angular 4+ ngOnDestroy () in Betrieb - beobachtbar zerstören
In einer Winkelanwendung haben wir einen ngOnDestroy()Lebenszyklus-Hook für eine Komponente / Direktive und verwenden diesen Hook, um die Observablen abzumelden. Ich möchte beobachtbare Objekte löschen / zerstören, die in einem @injectable()Dienst erstellt wurden. Ich habe einige Posts gesehen, die das sagtenngOnDestroy() sie auch in einem Dienst verwendet werden können. Aber …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.