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.

3
Der beste Weg, um Observable aus rxjs zu importieren
In meiner Angular 2-App habe ich einen Dienst, der die ObservableKlasse aus der rxjsBibliothek verwendet. import { Observable } from 'rxjs'; Im Moment benutze ich nur, Observabledamit ich die toPromise()Funktion nutzen kann. Ich habe irgendwo in einer anderen StackOverflow-Frage gelesen, dass beim Importieren auf diese Weise und auch beim Importieren …

1
Node.js Streams vs. Observables
Nachdem ich etwas über Observables gelernt habe , finde ich sie den Streams von Node.j ziemlich ähnlich . Beide haben einen Mechanismus, um den Verbraucher zu benachrichtigen, wenn neue Daten eintreffen, ein Fehler auftritt oder keine Daten mehr vorhanden sind (EOF). Ich würde gerne etwas über die konzeptionellen / funktionalen …

2
fromPromise ist für den Typ Observable nicht vorhanden
In Angular 2 habe ich mit rxjs versucht, ein Versprechen in Observable umzuwandeln. Da viele Online - Führer zeigte verwendete ich fromPromiseauf Observable. Was Fehler wirft: Property 'fromPromise' does not exist on type 'typeof Observable'. Observable wurde wie folgt importiert: import { Observable } from "rxjs/Observable"; Der Versuch, fromPromisewie andere …

3
Die Eigenschaft 'toPromise' ist für den Typ 'Observable <Response>' nicht vorhanden.
import { Headers, Http } from '@angular/http'; @Injectable() export class PublisherService{ private publishersUrl = 'app/publisher'; constructor(private http: Http) { } getPublishers(): Promise&lt;Publisher[]&gt;{ return this.http.get(this.publishersUrl) .toPromise() .then(response =&gt; response.json().data) .catch(this.handleError); } } Ich erhalte diesen Fehler: Die Eigenschaft 'toPromise' ist für den Typ 'Observable' nicht vorhanden

7
Wie man in RxJS auf zwei Observablen wartet
In meiner App habe ich so etwas wie: this._personService.getName(id) .concat(this._documentService.getDocument()) .subscribe((response) =&gt; { console.log(response) this.showForm() }); //Output: // [getnameResult] // [getDocumentResult] // I want: // [getnameResult][getDocumentResult] Dann bekomme ich zwei getrennte Ergebnisse, zuerst das _personServiceund dann das _documentService. Wie kann ich auf beide Ergebnisse warten, bevor der Aufruf abgeschlossen ist …

3
So erhalten Sie Daten von Observable in Angular2
Ich versuche, das Ergebnis des httpAnrufs Angularmit zu druckenrxjs Betrachten Sie den folgenden Code import { Component, Injectable, OnInit } from '@angular/core'; import { Http, HTTP_PROVIDERS } from '@angular/http'; import 'rxjs/Rx'; @Injectable() class myHTTPService { constructor(private http: Http) {} configEndPoint: string = '/my_url/get_config'; getConfig() { return this.http .get(this.configEndPoint) .map(res =&gt; …

20
TypeError: Sie haben ein ungültiges Objekt angegeben, für das ein Stream erwartet wurde. Sie können ein Observable, Promise, Array oder Iterable bereitstellen
Ich versuche es mapvon einem Serviceabruf aus, erhalte aber eine Fehlermeldung. Betrachtet man Abonnieren ist nicht in Winkel 2 definiert? und es hieß, dass wir, um uns anzumelden, aus dem Inneren der Betreiber zurückkehren müssen. Ich habe auch Rücksendungen. Hier ist mein Code: checkLogin(): Observable&lt;boolean&gt; { return this.service.getData() .map( response …

2
Unterschied zwischen .unsubscribe to .take (1)
Ich frage mich, ob es einen Unterschied in der Leistung zwischen der Verwendung ist .take(1)und .unsubscribewenn unsubscribewird direkt nach dem Abonnement verwendet: var observable = Rx.Observable.interval(100); Zuerst: var subscription = observable.subscribe(function(value) { console.log(value); }).unsubscribe(); Zweite: var subscription = observable.take(1).subscribe(function(value) { console.log(value); }); Irgendwelche Ideen dazu machen die Leistung anders?
72 rxjs  observable  rxjs5 

1
Verkettung von Observablen in RxJS
Ich lerne RxJS und Angular 2. Angenommen, ich habe eine Versprechenskette mit mehreren asynchronen Funktionsaufrufen, die vom Ergebnis des vorherigen abhängen und wie folgt aussehen: var promiseChain = new Promise((resolve, reject) =&gt; { setTimeout(() =&gt; { resolve(1); }, 1000); }).then((result) =&gt; { console.log(result); return new Promise((resolve, reject) =&gt; { setTimeout(() …

2
Wann sollte ich ein neues Abonnement für eine bestimmte Nebenwirkung erstellen?
Letzte Woche beantwortete ich eine RxJS- Frage, in der ich mit einem anderen Community-Mitglied über Folgendes diskutierte: "Soll ich für jede bestimmte Nebenwirkung ein Abonnement erstellen oder sollte ich versuchen, Abonnements im Allgemeinen zu minimieren?" Ich möchte wissen, welche Methologie im Hinblick auf einen vollständig reaktiven Anwendungsansatz zu verwenden ist …

1
Warum macht setTimeout () meine App verzögert, Rxjs timer (). Subscribe (…) jedoch nicht?
Ich habe eine Komponente, die einige Kommentare im Abstand von 100 ms "faul lädt". Wenn ich setTimeout benutze, ist es wirklich verzögert. Komponente &lt;div *ngFor="let post of posts"&gt; &lt;app-post [post]="post" &gt;&lt;/app-post&gt; &lt;/div&gt; Dies macht meine Anwendung verzögert (durchschnittlich 14 fps, Leerlaufzeit 51100 ms): while(this.postService.hasPosts()){ setTimeout(()=&gt; { this.posts.push(this.postService.next(10)); },100); } Dies …
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.