«rxjs» etiketlenmiş sorular

JavaScript için Reaktif Uzantılar (RxJS), gözlemlenebilir koleksiyonlar ve Dizi Ekstraları stil kompozisyonu kullanarak eşzamansız ve olay tabanlı programlar oluşturmak için kullanılan bir kitaplık kümesidir.


21
Açısal / RxJ'ler `Abonelik'ten ne zaman çıkmam gerekir?
Ne zaman saklamalısınız Subscriptionörneklerini ve çağırma işlemi unsubscribe()NgOnDestroy yaşam döngüsü sırasında ve ne zaman sadece onları göz ardı edebilirsiniz? Tüm abonelikleri kaydetmek, bileşen koduna çok fazla karışıklık getirir. HTTP İstemci Kılavuzu aşağıdaki gibi abonelikleri yoksayar: getHeroes() { this.heroService.getHeroes() .subscribe( heroes => this.heroes = heroes, error => this.errorMessage = <any>error); } …

9
Subject vs Observable?
Açısal RxJ örüntülerine bakıyorum ve a BehaviorSubjectile an arasındaki farkı anlamıyorum Observable. Anladığım kadarıyla, a BehaviorSubject, zaman içinde değişebilen bir değerdir (abone olabilir ve aboneler güncellenmiş sonuçlar alabilir). Bu bir ile aynı amaç gibi görünüyor Observable. Bir Observablevs a ne zaman kullanılır BehaviorSubject? Bir kullanmanın faydası var mıdır BehaviorSubjectaşırı Observableya …

19
Http.get (…) .map TypeScript hatası içeren açısal HTTP GET [null] öğesinde bir işlev değil
Angular'da HTTP ile ilgili bir sorunum var. Sadece GETbir JSONliste yapmak ve görünümde göstermek istiyorum . Servis sınıfı 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() { return this.http.get(HallService.PATH …
334 angular  rxjs 

21
RxJs 5'te Açısal Http ağ çağrısının sonucunu paylaşmanın doğru yolu nedir?
Http kullanarak, bir ağ çağrısı yapan ve bir http gözlemlenebilir döndüren bir yöntem çağırırız: getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } Bu gözlemlenebilir olanı alıp birden fazla abone eklersek: let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); Yapmak istediğimiz, bunun birden fazla ağ isteğine neden olmamasını …


6
Sözü Gözlenebilirliğe Dönüştür
Başımı gözlenebilirlerin etrafına sarmaya çalışıyorum. Gözlenebilirlerin geliştirme ve okunabilirlik sorunlarını çözme şeklini seviyorum. Okuduğum gibi, faydalar çok büyük. HTTP ve koleksiyonlardaki gözlemlenebilirler basit görünüyor. Böyle bir şeyi nasıl gözlemlenebilir desene dönüştürebilirim. Bu, kimlik doğrulaması sağlamak için hizmet bileşenimden. Bu veri, hata ve tamamlama işleyicileri desteği ile Angular2 diğer HTTP hizmetleri …


10
RxJS Subject veya Observable'ın mevcut değerini nasıl alabilirim?
Bir Açısal 2 hizmetim var: 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); }); } } Her şey …
210 javascript  angular  rxjs 

16
Açısal 2 beta.17: 'Gözlenebilir <Yanıt>' türünde 'harita' özelliği yok
Sadece Açısal 2 yükseltme beta16 için beta17 sırayla rxjs 5.0.0-beta.6 gerektirir. (Değişiklik günlüğü : https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) Beta16'da Gözlemlenebilir / harita işlevselliği ile ilgili her şey iyi çalışıyordu. Yükseltme işleminden sonra aşağıdaki hatalar çıktı ve daktilo dosyası aktarılmaya çalıştığında ortaya çıktı: 'Harita' özelliği 'Gözlenebilir' türünde mevcut değil (haritayı gözlemlenebilir bir şekilde …
195 typescript  angular  rxjs 

19
Observable.of bir işlev değildir
Projemdeki Observable.offonksiyonu içe aktarma konusunda sorun yaşıyorum . Intellij'im her şeyi görüyor. Kodumda var: import {Observable} from 'rxjs/Observable'; ve benim kodda böyle kullanın: return Observable.of(res); Herhangi bir fikir?
192 angular  rxjs 

6
Bir defalık abonelik oluştur
Observableİlk çağrıldığında hemen atılan bir abonelik oluşturmam gerekiyor . Gibi bir şey var mı: observable.subscribeOnce(func); Benim kullanım durumum, hızlı bir rota işleyicisinde bir abonelik oluşturuyorum ve abonelik istek başına birden çok kez çağrılıyor.
182 rxjs 

3
Açısal2 http.get (), harita (), abone olma () ve gözlemlenebilir model - temel anlayış
Şimdi, üç bağlantımın olduğu bir başlangıç ​​sayfam var. Son 'arkadaşlar' bağlantısını tıkladığınızda, uygun arkadaşlar Bileşeni başlatılır. Orada, friends.json dosyasına sokulan arkadaşlarımın listesini almak / almak istiyorum. Şimdiye kadar her şey yolunda gidiyor. Ama ben hala RXJs gözlemlenebilir, harita, abone kavramını kullanarak angular2 HTTP hizmeti için bir acemi. Anlamaya çalıştım ve …
170 http  angular  rxjs 

11
Boş bir Gözlenebilir geri dön
İşlevin get isteğinden more()döndürmesi gerekiyorObservable 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(); } ); } } Bu durumda, yalnızca hasMore()doğru …

14
Açısal - “ihraç üyesi 'Gözlenebilir' yok”
Yazı kodu: 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); } } …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.