brianegan/flutter_architecture_samples
Vedi su GitHubHow to use 'web_socket_channel' in todos_repository_simple
Open
#159 aperta il 14 nov 2019
good first issue
Metriche repository
- Star
- (8920 star)
- Metriche merge PR
- (Nessuna PR mergiata in 30 g)
Descrizione
Web socket as data Provider
todos_repository_simple explains nicely about the benefits of using repository as singleton. But no where it's mentioned how to handle the web sockets.
How can I use web socket (webSocket and fileStorage) instead of rest (webClient and fileStorage) ?
Some key points between web socket and rest.
- The name itself signify socket is stateLess and rest is stateFull
- socket is bidirectional : Server can send data to client and client will have a callback to perform accordingly and vice versa.
My dataProvider is
socket and fileStorageand followsflutter_blocarchitecture.
Every time we receive data from socket : Article : reload the UI directly in widget by mapping switch case. Flutter_bloc: need to reload the UI through bloc_state.
Thanks.