Qual è la differenza tra osservabili e promesse su JavaScript?


Risposta 1:

Osservabili e promesse forniscono entrambi un mezzo per lavorare con attività asincrone in JavaScript. Mentre le promesse rifiutano / risolvono in base al completamento di un singolo evento asincrono (richiesta http), gli osservabili possono emettere continuamente cambiamenti di stato in base agli osservatori che si iscrivono ad essi.

per una discussione più dettagliata, controlla Osservabili in 5 minuti ...



Risposta 2:

Oltre alle risposte già inviate a questa domanda, una differenza fondamentale tra promessa e osservabili è che l'osservabile fornisce modi per annullare una richiesta e inviarne una nuova. Dove, come promessa, non consentire tale funzionalità.

Per esempio

Se vuoi ricevere nuovamente una determinata risorsa e hai colpito l'URL, puoi lanciare di nuovo lo stesso url con parametri diversi, con osservabile la richiesta precedente con parametri vecchi ora riceverà cancellazioni e recupererai i dati rilevanti per i parametri inviati con la seconda richiesta.

In promesse, in questo caso dovrebbero essere inviati due requisiti e verranno recuperati i dati corrispondenti per ogni richiesta ypu effettuata



Risposta 3:

Oltre alle risposte già inviate a questa domanda, una differenza fondamentale tra promessa e osservabili è che l'osservabile fornisce modi per annullare una richiesta e inviarne una nuova. Dove, come promessa, non consentire tale funzionalità.

Per esempio

Se vuoi ricevere nuovamente una determinata risorsa e hai colpito l'URL, puoi lanciare di nuovo lo stesso url con parametri diversi, con osservabile la richiesta precedente con parametri vecchi ora riceverà cancellazioni e recupererai i dati rilevanti per i parametri inviati con la seconda richiesta.

In promesse, in questo caso dovrebbero essere inviati due requisiti e verranno recuperati i dati corrispondenti per ogni richiesta ypu effettuata



Risposta 4:

Oltre alle risposte già inviate a questa domanda, una differenza fondamentale tra promessa e osservabili è che l'osservabile fornisce modi per annullare una richiesta e inviarne una nuova. Dove, come promessa, non consentire tale funzionalità.

Per esempio

Se vuoi ricevere nuovamente una determinata risorsa e hai colpito l'URL, puoi lanciare di nuovo lo stesso url con parametri diversi, con osservabile la richiesta precedente con parametri vecchi ora riceverà cancellazioni e recupererai i dati rilevanti per i parametri inviati con la seconda richiesta.

In promesse, in questo caso dovrebbero essere inviati due requisiti e verranno recuperati i dati corrispondenti per ogni richiesta ypu effettuata