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.
Attualmente sto cercando di insegnare a me stesso Angular2 e TypeScript dopo aver lavorato felicemente con AngularJS 1. * negli ultimi 4 anni! Devo ammettere che lo odio ma sono sicuro che il mio momento eureka è proprio dietro l'angolo ... comunque, ho scritto un servizio nella mia app fittizia …
Di 'che ho un Observable, in questo modo: var one = someObservable.take(1); one.subscribe(function(){ /* do something */ }); Quindi, ho un secondo Observable: var two = someOtherObservable.take(1); Ora, voglio subscribe()a two, ma voglio fare in modo che oneha completato prima che il twosottoscrittore è sparato. Che tipo di metodo di …
Sto iniziando a usare RxJS e non capisco perché in questo esempio dobbiamo usare una funzione come flatMapo concatAll; dov'è l'array di array qui? var requestStream = Rx.Observable.just('https://api.github.com/users'); var responseMetastream = requestStream .flatMap(function(requestUrl) { return Rx.Observable.fromPromise(jQuery.getJSON(requestUrl)); }); responseMetastream.subscribe(url => {console.log(url)}) Se qualcuno può spiegare visivamente cosa sta succedendo, sarà molto …
Sto cercando di capire come utilizzare Observables in Angular 2. Ho questo servizio: import {Injectable, EventEmitter, ViewChild} from '@angular/core'; import {Observable} from "rxjs/Observable"; import {Subject} from "rxjs/Subject"; import {BehaviorSubject} from "rxjs/Rx"; import {Availabilities} from './availabilities-interface' @Injectable() export class AppointmentChoiceStore { public _appointmentChoices: BehaviorSubject<Availabilities> = new BehaviorSubject<Availabilities>({"availabilities": [''], "length": 0}) constructor() …
In Angular 1.x a volte avrei bisogno di fare più httprichieste e fare qualcosa con tutte le risposte. Getterei tutte le promesse in una matrice e chiamerei Promise.all(promises).then(function (results) {...}). Le migliori pratiche di Angular 2 sembrano indicare l'uso di RxJS Observablein sostituzione delle promesse nelle httprichieste. Se ho due …
Ho estratto il codice del modello di esempio da questo tutorial e ho seguito due passaggi per iniziare: npm install // worked fine and created node_modules folder with all dependencies npm start // fallito con il seguente errore- node_modules/rxjs/Subject.d.ts(16,22): error TS2415: Class 'Subject<T>' incorrectly extends base class 'Observable<T>'. Types of …
La scorsa settimana ho risposto a una domanda su RxJS in cui ho avuto una discussione con un altro membro della comunità in merito a: "Devo creare un abbonamento per ogni specifico effetto collaterale o devo cercare di ridurre al minimo gli abbonamenti in generale?" Voglio sapere quale metologia usare …
Ho un componente, che "carica pigro" alcuni commenti, a intervalli di 100 ms. Quando uso setTimeout, è davvero in ritardo. componente <div *ngFor="let post of posts"> <app-post [post]="post" ></app-post> </div> Questo rende la mia applicazione ritardata (avg fps 14, tempo di inattività 51100ms): while(this.postService.hasPosts()){ setTimeout(()=> { this.posts.push(this.postService.next(10)); },100); } Questo …
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.