Sono nuovo nella programmazione reattiva e ho perso un po 'la lettura di tutti questi articoli che non riesco a capire.Programmazione reattiva con Javascript
In realtà, sono uno sviluppatore javascript di Nodejs, Angularjs, Angular 2 e React.
Quello che faccio
Io uso le promesse per tutto il tempo, per il recupero remoto dei dati, la risoluzione asincrona locale ecc ... Meglio testabilità di callback e adatta alle mie esigenze.
Quello che ho capito utilizzando flussi
non riesco a capire dove i flussi mi può salvare, tranne in un caso particolare.
Questo caso speciale è che non posso utilizzare le promesse mentre ascolto su streaming perché la promessa sarebbe stata risolta una sola volta.
Un esempio con SocketIo:
io.on('connection', (socket) => {
// this works
});
io.on('connection').then((socket) => {
// this can't work, promise would be resolved only once
});
Se non sbaglio, ho potuto utilizzare i flussi reattivi per gestire questo caso, semplicemente la restituzione di un osservabile. Destra ?
Quello che non capisco
I m studiare angolare 2 e tutte le cose intorno. In realtà, da molti blog, le persone usano l'osservabile per recuperare i dati remoti e non riesco a capire quale potrebbe essere un vantaggio usarlo invece delle promesse.
Il fatto è che avrei dovuto creare un telecomando come in entrambi i casi, quindi perché più uno rispetto all'altro? È un problema di prestazioni?
Che cosa ho bisogno
Se avete letto l'intera questione, quello che mi serve è capire quali sono i vantaggi di usare programmazione reattiva, invece di promesse in caso di recupero dei dati a distanza?
In quali (altri casi) potrebbe essere meglio utilizzare materiale reattivo rispetto alle solite cose?
Leggi questo problema, chiarirà molto https: // GitHub .com/angular/angular/issues/5876 –