Je fais référence à la projet ngrx du router-store ( https://github.com/ngrx/router-store ).
Je ne sais pas comment utiliser ce projet...
Prenons l'exemple suivant, tiré de la documentation du projet :
store.dispatch(go(['/path', { routeParam: 1 }], { query: 'string' }));
Est-il destiné à remplacer le routeur angulaire 2 ? router.navigate(['/path...
?
...ou dois-je utiliser le magasin de routeurs ngrx uniquement dans certaines circonstances ? (si oui, lesquelles ?)
Que se passe-t-il également pour le router-store ngrx lorsqu'un lien html de routeur angulaire 2, par exemple, est créé ? <a routerLink="/heroes"
est cliqué ?
Plus généralement, quelqu'un peut-il expliquer ce qu'apporte le projet ngrx router-store par rapport à l'utilisation du simple routeur angular 2 ?
Ou pour reformuler, qu'apporte le ngrx router-store en plus du routeur angulaire 2 ?
Éditer : Une source intéressante d'informations et d'exemples sur ngrx est bien sûr l'application d'exemple ngrx ( https://github.com/ngrx/example-app ).
J'y ai trouvé une dépendance vers le router-store mais je n'ai pas réussi à trouver où le router-store est utilisé dans l'application...
Pour information, voici le commentaire que l'on trouve dans l'application d'exemple à propos du magasin de routeurs :
@ngrx/router-store maintient l'état du routeur à jour dans le magasin et utilise le magasin comme source unique de vérité pour l'état du routeur.