Reactive Extensions for JavaScript (RxJS) è un insieme di librerie per la composizione di programmi asincroni e basati su eventi utilizzando raccolte osservabili e composizione in stile Array Extras.
L'unica differenza tra Observable.ofe Observable.fromil formato degli argomenti? Ti piace il Function.prototype.calle Function.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() => {})
Vorrei chiudere il menu a discesa del menu di accesso quando l'utente fa clic in un punto qualsiasi al di fuori di tale menu a discesa e mi piacerebbe farlo con Angular2 e con l'approccio "Angular2" ... Ho implementato una soluzione, ma in realtà non mi sento sicuro. Penso che …
Penso di dover fraintendere qualcosa di fondamentale, perché nella mia mente questo dovrebbe essere il caso più elementare per un osservabile, ma per la mia vita non riesco a capire come farlo dai documenti. Fondamentalmente, voglio essere in grado di fare questo: // create a dummy observable, which I would …
Ho trovato alcune implementazioni di AuthGuards che usano take(1). Nel mio progetto, ho usato first(). Entrambi funzionano allo stesso modo? 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 } from …
Nella pagina della documentazione di Angular 2 per l'utilizzo del servizio Http, c'è un esempio. getHeroes (): Observable<Stuff[]> { return this.http.get(this.url) .map(this.extractData) .catch(this.handleError); } Ho clonato il progetto angular2-webpack-starter e ho aggiunto il codice sopra. Ho importato Observableusando import {Observable} from 'rxjs/Observable'; Suppongo che anche le proprietà Observablevengano importate ( …
Ho cercato di capire quei 3: Oggetto , soggetto del comportamento e soggetto della riproduzione . Vorrei usarli e sapere quando e perché, quali sono i vantaggi di usarli e sebbene abbia letto la documentazione, guardato i tutorial e cercato su Google non sono riuscito a dare un senso a …
Sto avendo un servizio che ha questo metodo: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable<string> { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res => res.text()); } } } nel …
So che Redux è una migliore "implementazione" di Flux, o meglio dire che è una riprogettazione per semplificare le cose (gestione dello stato dell'applicazione). Ho sentito molto parlare della programmazione reattiva (RxJS), ma non mi sono ancora tuffata per impararla. Quindi la mia domanda è: c'è qualche intersezione (qualcosa in …
Qualcuno può dare una definizione chiara insieme a un semplice esempio che spieghi cos'è un "inferno di richiamata" per qualcuno che non conosce JavaScript e node.js? Quando (in che tipo di impostazioni) si verifica il "problema dell'inferno di richiamata"? Perché si verifica? "Callback hell" è sempre correlato a calcoli asincroni? …
Le pipe sono filtri per trasformare i dati (formati) nel modello. Mi sono imbattuto nella pipe()funzione come sotto. Cosa significa pipe()esattamente questa funzione in questo caso? return this.http.get<Hero>(url) .pipe( tap(_ => this.log(`fetched hero id=${id}`)), catchError(this.handleError<Hero>(`getHero id=${id}`)) );
Mi piacerebbe poter attendere su un osservabile, ad es const source = Rx.Observable.create(/* ... */) //... await source; Un tentativo ingenuo fa sì che l'attesa si risolva immediatamente e non blocchi l'esecuzione Modifica: lo pseudocodice per il mio caso d'uso previsto è: if (condition) { await observable; } // a …
Secondo questo artcle , onCompletee la onErrorfunzione del subscribesi escludono a vicenda. Significa che onErroro gli onCompleteeventi si accenderanno nel mio file subscribe. Ho un blocco logico che deve essere eseguito se ricevo un errore o se finisco il mio flusso di informazioni con successo. Ho cercato qualcosa di simile …
In un'applicazione angolare abbiamo un ngOnDestroy()hook del ciclo di vita per un componente / direttiva e utilizziamo questo hook per annullare la sottoscrizione delle osservabili. Voglio cancellare / destory osservabili che vengono creati in un @injectable()servizio. Ho visto alcuni post che dicevano che ngOnDestroy()può essere utilizzato anche in un servizio. …
Penso di avere il concetto di base, ma ci sono alcune oscurità Quindi in generale questo è il modo in cui utilizzo un osservabile: observable.subscribe(x => { }) Se voglio filtrare i dati posso usare questo: import { first, last, map, reduce, find, skipWhile } from 'rxjs/operators'; observable.pipe( map(x => …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.