web-dev-qa-db-fra.com

Angular 6 et erreur AngularFire2 RxJS

Je souhaite créer une nouvelle Angular 6 App avec AngularFire 2 . Même si j'ai suivi le tutoriel, je reçois une erreur de version.

Tutoriel d'installation d'AngularFire2: https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md

Même si j'ai seulement essayé d'utiliser un observable comme le montre le tutoriel, l'erreur suivante apparaît:

ERROR in node_modules/angularfire2/angularfire2.d.ts(3,10): error TS2305: Module '"/Users/tarek/Documents/Development/web_app/apphoven-web/node_modules/rxjs/Subscription"' has no exported member 'Subscription'.
node_modules/angularfire2/firestore/collection/changes.d.ts(3,10): error TS2305: Module '"/Users/tarek/Documents/Development/web_app/apphoven-web/node_modules/rxjs/Observable"' has no exported member 'Observable'.
node_modules/angularfire2/firestore/collection/collection.d.ts(3,10): error TS2305: Module '"/Users/tarek/Documents/Development/web_app/apphoven-web/node_modules/rxjs/Observable"' has no exported member 'Observable'.
node_modules/angularfire2/firestore/document/document.d.ts(3,10): error TS2305: Module '"/Users/tarek/Documents/Development/web_app/apphoven-web/node_modules/rxjs/Observable"' has no exported member 'Observable'.
node_modules/angularfire2/firestore/firestore.d.ts(3,10): error TS2305: Module '"/Users/tarek/Documents/Development/web_app/apphoven-web/node_modules/rxjs/Observable"' has no exported member 'Observable'.
node_modules/angularfire2/firestore/interfaces.d.ts(1,10): error TS2305: Module '"/Users/tarek/Documents/Development/web_app/apphoven-web/node_modules/rxjs/Subscriber"' has no exported member 'Subscriber'.
node_modules/angularfire2/firestore/observable/fromRef.d.ts(2,10): error TS2305: Module '"/Users/tarek/Documents/Development/web_app/apphoven-web/node_modules/rxjs/Observable"' has no exported member 'Observable'.
node_modules/rxjs/Observable.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/Observable'.
node_modules/rxjs/Subscriber.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/Subscriber'.
node_modules/rxjs/Subscription.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/Subscription'.

Ai-je raison de dire qu'AngularFire 2 ne prend pas en charge Angular 6? Parce que ce n'est écrit nulle part. Et je ne pense pas que ce soit une bonne idée de revenir à l'ancien Angular CLI ... Alors, que puis-je faire?

3
Taremeh

travaille maintenant avec

npm install --save rxjs-compat
14
Suliman Farzat

Installer le fichier suivant 

npm install --save rxjs-compat
1
Punitkumar Kulli

npm install --save @ rxjs-compat @ 5.0

0
Punitkumar Kulli

avec moi aussi:

ERROR in node_modules/angularfire2/angularfire2.d.ts(2,10): error TS2305: Module '"C:/Users/s_far/documents/projects/aime-app/aime-angular/node_modules/rxjs/Observable"' has no exported member 'Observable'.

node_modules/angularfire2/angularfire2.d.ts (3,10): erreur TS2305: le module '"C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/noeud_modules/rxjs/Abonnement"' n'a pas été exporté membre 'Subscription' . node_modules/angularfire2/auth/auth.d.ts (4,10): erreur TS2305: module '"C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/node_modules/rxjs/Observable "'n'a pas de membre exporté' Observable '. node_modules/angularfire2/database/interfaces.d.ts (2,10): erreur TS2305: module'" C:/Utilisateurs/s_far/documents/projects/aime-app/aime-angular/node_modules/rxjs/Observable "'n'a pas de membre exporté' Observable '. node_modules/angularfire2/database/list/audit-trail.d.ts (2,10): error TS2305: Le module '"C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/noeud_modules/rxjs/Observable"' n'a pas de membre exporté 'Observable' . Noeud_modules/angularfire2/base de données/liste/changes.d.ts (1,10): erreur TS2305: le module '"C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/noeud_modules/rxjs/Observable"' a n o membre exporté 'Observable' . node_modules/angularfire2/base de données/list/snapshot-changes.d.ts (1,10): erreur TS2305: module '"C:/Utilisateurs/s_far/documents/projets/aime- app/aime-angular/node_modules/rxjs/Observable "'n'a pas de membre exporté' Observable '. node_modules/angularfire2/base de données/list/state-changes.d.ts (2,10): erreur TS2305: Module' "C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/noeud_modules/rxjs/Observable" 'n'a pas de membre exporté' Observable '. Noeud_modules/angularfire2/base de données/observable/à partir deRef.d. ts (2,10): erreur TS2305: le module '"C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/noeud_modules/rxjs/Observable"' n'a pas de membre exporté 'Observable' . node_modules/angularfire2/firestore/collection/changes.d.ts (2,10): erreur TS2305: module '"C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/noeud_modules/rxjs/Observable" 'n'a pas de membre exporté' Observable '. node_modules/angularfire2/firestore/collection/collection.d.ts (2,10): erreur TS2305: module' "C:/U sers/s_far/documents/projets/aime-app/aime-angular/node_modules/rxjs/Observable "'n'a pas de membre exporté' Observable '. node_modules/angularfire2/firestore/document/document.d.ts (2, 10): erreur TS2305: Le module '"C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/noeuds_modules/rxjs/Observable"' n'a pas de membre exporté 'Observable' . Noeuds_modules/angularfire2/firestore/firestore.d.ts (3,10): erreur TS2305: module '"C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/noeud_modules/rxjs/Observable"' n'a pas de membre exporté Observable '. Node_modules/angularfire2/firestore/interfaces.d.ts (1,10): erreur TS2305: module' "C:/Utilisateurs/s_far/documents/projets/aime-app/aime-angular/node_modules/rxjs/Subscriber "'n'a pas de membre exporté' Subscriber '. node_modules/angularfire2/firestore/observable/fromRef.d.ts (2,10): erreur TS2305: module'" C:/Utilisateurs/s_far/documents/projects/aime-app/aime-angular/node_modules/rxjs/Observable "'n'a pas de membre exporté' Observable '. node_modules/rxjs/Observabl éditions (1,15): erreur TS2307: impossible de trouver le module 'rxjs-compat/Observable' . node_modules/rxjs/Subscriber.d.ts (1,15): erreur TS2307: impossible de trouver le module 'rxjs-compat /Subscriber'.node_modules/rxjs/Subscription.d.ts(1,15): erreur TS2307: impossible de trouver le module 'rxjs-compat/Subscription'.

0
Suliman Farzat

Ajoutez le code suivant dans polyfills.ts (fenêtre, quelle qu'elle soit) .global = window;

0
Punitkumar Kulli