Olá,
Estou entrando no mundo do RxJS para entender como ele pode solucionar problemas do nosso cotidiano.
A ideia da "reatividade" é muito interessante, porém gostaria de entender um pouco melhor em relação a reatividade com o servidor.
Tenho o seguinte cenário de aplicação:
Um aplicativo, que é uma especie de um banco. Onde cada usuário tem um extrato de transações e pode transferir valores para outros usuários. Eu gostaria que, quano o usuário A transferisse algum valor para o usuário B, este venha ser notificado em tempo real.
A melhor solução para isso é o socket.io? Qual a melhor forma (Angular e NodeJS) para trabalhar com esse tipo de situação?
Algo assim no Angular?
getTransacoes() {
let observable = new Observable(observer => {
this.socket = io(this.url);
this.socket.on('transacao', (data) => {
observer.next(data);
});
return () => {
this.socket.disconnect();
};
})
return observable;
}