web-dev-qa-db-fra.com

angular erreur de magasin ngrx Impossible de lire la propriété 'planning' d'undefined

J'ai essayé d'implémenter ngrx/Store avec Angular mais je reçois toujours l'erreur suivante dans la console, et aucun contenu n'est affiché:

"TypeError: Impossible de lire la propriété 'planning' d'undefined sur ObserveOnSubscriber.scheduleMessage"

Au fait, j'utilise:

CLI angulaire: 1.7.4
Angulaire: 5.2.11

Depuis que je suis nouveau sur ngrx/Store, j'essaie d'implémenter l'exemple suivant: https://malcoded.com/posts/angular-ngrx-guide

Même j'ai essayé avec d'autres exemples mais j'obtiens toujours la même erreur mentionnée ci-dessus.

12
Tigris Laesus

J'étais confronté au même problème lors de l'intégration du ngRx/Store dans une nouvelle application. Lorsque j'ai vérifié le npm install log, j'ai remarqué ceci:

npm WARN @ ngrx/[email protected] nécessite un pair de @ angular/core @ ^ 6.0. mais aucun n'est installé. Vous devez installer les dépendances entre pairs vous-même.

Cela m'amène à croire que @ngRx/Store v6.x a besoin Angular v6. Après avoir désinstallé le @ngRx/Store v6 et rétrogradation à ngRx/Storev5.2.0, tout fonctionnait comme un charme.

Solution en plusieurs étapes:

  1. npm uninstall @ngrx/store
  2. npm install @ngrx/store@5
  3. recompiler l'application

Ajout d'une ligne supplémentaire en raison de la restriction des modifications

32
Syed Ali Taqi