Load Guard & DevTools
A partir de la branche step-6, vous pouvez obtenir le style réalisé à la fin de celle-ci.

[Début de la branche step-7]
Actuellement, c'est AllTodosComponent qui déclenche le chargement des todos. Avec un Guard Angular, le simple fait d'aller sur l'url /todo-list nous permettra de vérifier si elle est chargée ( grâce à la propriété loaded ) et dans le cas contraire, il déclenchera l'action LoadInitTodos.
Générer un Guard :
Déclarer dans le AppModule :
guards/is-todos-loaded/is-todos-loaded.guard
Ajouter le Guard dans le fichier de routing :
app.routing.ts
Supprimer le LoadInitTodos dans le component :
De cette manière, la donnée sera chargée sans être dépendante du component.
Redux Devtools
Il existe une extension de Chrome pour le développement avec Redux : Redux DevTools. Pour l'installer sur le projet, il faut le package @ngrx/store-devtools.
Pour le définir dans le module principale :

Redux DevTools vous permettra de voir chaque changement de state, de conserver un historique et de faire un export de vos states (et inversement).
Last updated
Was this helpful?