You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Créer un service "kalimba" qui ne s'occupera que de copier l'API existante des websockets, c'est la seule classe qui aura accès à auth.service. (15min ~ 45min)
Créer un service "persistentData" qui ne s'occupera d'interfacer avec localStorage, c'est la seule classe qui pourra faire des appels à localStorage. (10min ~ 30min)
Créer des services qui contiennent comme variables publiques des données de la DB (par exemple voteService.votes), des transformations utiles qu'on peut réutiliser avec ces components (par exemple voteService.computeScores()) et des méthodes d'appels pour modifier ces trucs (p.e. voteService.setScore()). (30min ~ 1h30)
Enlever toutes les injections de auth.service des components, remplacer ça par des appels aux services (4h~8h)
Enlever tous les appels à localStorage des components, replacer ca par des appels aux services (1h~2h)
Action plan:
voteService.votes), des transformations utiles qu'on peut réutiliser avec ces components (par exemplevoteService.computeScores()) et des méthodes d'appels pour modifier ces trucs (p.e.voteService.setScore()). (30min ~ 1h30)