FrontEnd
📄️ Navigation
Fenêtre de confirmation avant de quitter la page
📄️ Forms
Utilisation des Reactive Forms (docs) plutôt que les template-driven forms.
📄️ Business rules
Conditionnement des actions
📄️ Components
Interne
📄️ State
Aujourd'hui les états sont gérés par des services dédiés sans utiliser de solution de type "Store" (NgXS / NgRxStore).
📄️ Patterns
Exemple de patterns utilisés dans l'application.
Angular
- Bien penser à Unsubscribe les souscriptions lors de la destruction d'un composant, pour cela utiliser
SubSinkAdapter
(étendre la classe et utiliserthis.subs.add(ma_souscription)
)
Les souscriptions suivantes sont fermées automatiquement :
- appel HttpClient
- async Pipe dans un template - Utilisation d'un
Resolver
lors de l'accès à une ressource unitaire afin d'éviter une navigation arrière ou une page vide si la ressource n'existe pas (ex: détail d'un évènement).