Ho un osservabile che rappresenta un flusso di prezzi delle azioni. Se non ci sono osservatori sulla mia sequenza osservabile mi piacerebbe essere in grado di disconnettersi dal server remoto che fornisce il flusso di prezzi, ma non voglio farlo finché ogni osservatore non ha chiamato Dispose(). Quindi, in modo simile, quando la prima persona chiama Iscriviti mi piacerebbe ricollegarmi al server remoto.Traccia il (numero di) osservatori in un Osservabile?
C'è un modo per capire quanti osservatori hanno chiamato iscriversi su un osservabile? O forse un modo per sapere quando gli osservatori chiamano Abbonati o Disponi?
Sì, ho pensato che era così che avrei dovuto farlo. Speravo di poter sfruttare solo uno degli oggetti incorporati, ma sembra che dovrò completare uno di questi (molto probabilmente BehaviorSubject) in modo da poter tenere traccia degli abbonati. –
Questa soluzione non fornisce alcuna sicurezza del thread. Avrà bisogno di un po 'di lavoro prima di andare in produzione. – Enigmativity