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.


21
Angular / RxJs Wann sollte ich mich von `Subscription` abmelden?
Wann sollte ich die SubscriptionInstanzen speichern und unsubscribe()während des NgOnDestroy-Lebenszyklus aufrufen und wann kann ich sie einfach ignorieren? Das Speichern aller Abonnements führt zu viel Chaos im Komponentencode. HTTP-Client-Handbuch ignoriert Abonnements wie folgt: getHeroes() { this.heroService.getHeroes() .subscribe( heroes => this.heroes = heroes, error => this.errorMessage = <any>error); } In der …

9
BehaviorSubject vs Observable?
Ich untersuche Angular RxJs Muster und verstehe den Unterschied zwischen a BehaviorSubjectund an nicht Observable. Nach meinem Verständnis ist a BehaviorSubjectein Wert, der sich im Laufe der Zeit ändern kann (kann abonniert werden und Abonnenten können aktualisierte Ergebnisse erhalten). Dies scheint genau der gleiche Zweck eines zu sein Observable. Wann …

19
Angular HTTP GET mit TypeScript-Fehler http.get (…) .map ist keine Funktion in [null]
Ich habe ein Problem mit HTTP in Angular. Ich möchte nur GETeine JSONListe erstellen und in der Ansicht anzeigen. Serviceklasse import {Injectable} from "angular2/core"; import {Hall} from "./hall"; import {Http} from "angular2/http"; @Injectable() export class HallService { public http:Http; public static PATH:string = 'app/backend/' constructor(http:Http) { this.http=http; } getHalls() { …
334 angular  rxjs 

21
Was ist der richtige Weg, um das Ergebnis eines Angular Http-Netzwerkaufrufs in RxJs 5 zu teilen?
Mit Http rufen wir eine Methode auf, die einen Netzwerkaufruf ausführt und eine beobachtbare http zurückgibt: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Wenn wir dies beobachten und mehrere Abonnenten hinzufügen: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); Wir möchten sicherstellen, dass dies nicht zu …


6
Versprechen in Observable umwandeln
Ich versuche, meinen Kopf um Observable zu wickeln. Ich mag die Art und Weise, wie Observables Entwicklungs- und Lesbarkeitsprobleme lösen. Während ich lese, sind die Vorteile immens. Observables auf HTTP und Sammlungen scheinen einfach zu sein. Wie kann ich so etwas in ein beobachtbares Muster umwandeln? Dies ist von meiner …


10
Wie erhalte ich den aktuellen Wert von RxJS Subject oder Observable?
Ich habe einen Angular 2-Dienst: import {Storage} from './storage'; import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectable() export class SessionStorage extends Storage { private _isLoggedInSource = new Subject<boolean>(); isLoggedIn = this._isLoggedInSource.asObservable(); constructor() { super('session'); } setIsLoggedIn(value: boolean) { this.setItem('_isLoggedIn', value, () => { this._isLoggedInSource.next(value); }); } } Alles funktioniert …
206 javascript  angular  rxjs 

16
Angular 2 beta.17: Die Eigenschaft 'map' ist für den Typ 'Observable <Response>' nicht vorhanden.
Ich habe gerade ein Upgrade von Angular 2 Beta16 auf Beta17 durchgeführt , was wiederum RXJS 5.0.0-Beta.6 erfordert. (Änderungsprotokoll hier: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) In der Beta16 funktionierte alles in Bezug auf die Observable / Map-Funktionalität gut. Die folgenden Fehler sind nach dem Upgrade aufgetreten und treten auf, wenn Typoskript versucht, sie …
195 typescript  angular  rxjs 

19
Observable.of ist keine Funktion
Ich habe Probleme mit der Importfunktion Observable.ofin meinem Projekt. Mein Intellij sieht alles. In meinem Code habe ich: import {Observable} from 'rxjs/Observable'; und in meinem Code benutze ich es so: return Observable.of(res); Irgendwelche Ideen?
189 angular  rxjs 

6
Erstellen Sie ein einmaliges Abonnement
Ich muss ein Abonnement für ein Abonnement erstellen Observable, das sofort entsorgt wird, wenn es zum ersten Mal aufgerufen wird. Gibt es so etwas wie: observable.subscribeOnce(func); In meinem Anwendungsfall erstelle ich ein Abonnement in einem Express-Routen-Handler und das Abonnement wird mehrmals pro Anfrage aufgerufen.
179 rxjs 


11
Geben Sie ein leeres Observable zurück
Die Funktion more()soll eine Observablevon einer get-Anfrage zurückgeben export class Collection{ public more = (): Observable&lt;Response&gt; =&gt; { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable&lt;Response&gt; =&gt; { return this.http.get('some-url').map( (res) =&gt; { return res.json(); } ); } } In …

14
Angular - "hat kein exportiertes Mitglied 'Observable'"
Typoskript-Code: import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { of } from 'rxjs/observable/of'; import { Hero } from './hero'; import { HEROES } from './mock-heroes'; @Injectable({ providedIn: 'root' }) export class HeroService { constructor() { } getHeroes(): Observable&lt;Hero[]&gt; { return of(HEROES); } } Fehlerinfo: …

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.