Load Guard & DevTools

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

styles

[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

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?