Articles of rxjs

Cos’è “callback hell” e come e perché RX lo risolve?

Qualcuno può dare una definizione chiara insieme ad un semplice esempio che spiega cos’è un “callback hell” per qualcuno che non conosce JavaScript e node.js? Quando (in che tipo di impostazioni) si verifica il “problema dell’inferno di callback”? Perché si verifica? L’inferno del callback è sempre correlato a calcoli asincroni? Oppure è ansible che “callback […]

Come posso chiudere un menu a discesa all’esterno?

Vorrei chiudere il menu a discesa del menu di accesso quando l’utente fa clic in un punto qualsiasi al di fuori del menu a discesa, e mi piacerebbe farlo con Angular2 e con l’approccio “Angular2” … Ho implementato una soluzione, ma non mi sento davvero sicuro. Penso che ci debba essere un modo più semplice […]

Imansible correggere correttamente l’errore in ajax da rxjs

Scrivo l’applicazione in React an Redux e ho un caso che devo inviare la richiesta ad alcune risorse quando è stata chiamata un’azione specifica e la risposta di tipo ‘text/html’ scrive in stato. Questa risorsa può restituire lo stato 200 o 404 e non posso scrivere il test corretto per il caso con la risposta […]

Perché dobbiamo usare flatMap?

Sto iniziando a utilizzare RxJS e non capisco perché in questo esempio abbiamo bisogno di utilizzare una funzione come flatMap o 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 utile.

Angular 2 beta.17: la ‘mappa’ di proprietà non esiste sul tipo ‘Observable ‘

Ho appena aggiornato da Angular2 beta16 a beta17, che a sua volta richiede rxjs 5.0.0-beta.6. (Changelog qui: https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) In beta16 tutto funzionava bene per quanto riguarda la funzionalità Observable / map. I seguenti errori sono apparsi dopo l’aggiornamento e si verificano quando il typescript tenta di eseguire il trasp: La ‘mappa’ di proprietà non […]

Quali sono le semantiche dei diversi soggetti RxJS?

La documentazione per l’argomento è scarsa ed è difficile scoprire un “punto di partenza” lì.

Qual è la differenza tra Subject e BehaviorSubject?

Non sono chiaro sulla differenza tra un Sobject e un BehaviorSubject. È solo che un BehaviorSubject ha la funzione getValue?

Angolare 2: restituire i dati direttamente da un osservabile

Ho battuto la testa contro questo cercando di capirlo, e nessuna quantità di documentazione che ho potuto leggere mi ha dato una risposta alla mia domanda. Ho un servizio che parla direttamente a un’API e restituisco un evento osservabile che in circostanze normali mi iscriverei e fare ciò che voglio con i dati, tuttavia in […]

Errore di tipo osservabile: imansible leggere la proprietà di non definito

Applicazione Angular 2, ottengo un errore: imansible leggere la proprietà ‘title’ di undefined. Questo è un componente molto semplice, solo cercando di ottenere il minimo indispensabile per lavorare qui. Colpisce il mio controller API (curiosamente più volte), e sembra colpire l’area nel mio codice che è il callback dopo che un object è stato restituito. […]

Osservabili caldi e freddi: ci sono operatori “caldi” e “freddi”?

Ho esaminato la seguente domanda SO: Quali sono gli osservabili Hot e Cold? Riassumere: un osservabile freddo emette i suoi valori quando ha un osservatore per consumarli, cioè la sequenza di valori ricevuti dagli osservatori è indipendente dal tempo di sottoscrizione. Tutti gli osservatori consumeranno la stessa sequenza di valori. un osservabile caldo emette un […]