Angular js 2 'node_modules/rxjs/Observables"' n'a pas exporté membre 'Observables'. importer des Observables
Je suis d'Erreur ci-dessous dans Auth.d.fichier ts en Node_Modules Paquet.
[ts] Module "node_modules/rxjs/Observables"' n'a pas exporté membre 'Observables'.
importer des Observables
Trouver le code ci-dessous pour Auth.d.ts fichier :
import * as firebase from 'firebase/app';
import 'firebase/auth';
import { Observable } from 'rxjs/Observable';
import { FirebaseApp } from '../app/index';
export declare class AngularFireAuth {
app: FirebaseApp;
auth: firebase.auth.Auth;
authState: Observable<firebase.User>;
idToken: Observable<firebase.User>;
constructor(app: FirebaseApp);
}
export declare function FirebaseAuthStateObservable(app: FirebaseApp): Observable<firebase.User>;
export declare function FirebaseIdTokenObservable(app: FirebaseApp): Observable<firebase.User>;
J'ai installé "npm install @reactivex/rxjs" ce paquet aussi, même alors, j'obtiens l'erreur ci-dessus
- J'obtiens le même message d'erreur après avoir mis à niveau vers angulaire 6 angulaires 5. Avez-vous mise à niveau rxjs?
- Yup j'ai mis à jour RXJS
Vous devez vous connecter pour publier un commentaire.
Essayez de la remplacer par:
Essayer
npm install rxjs-compat
ouyarn add rxjs-compat
.Ça fonctionne pour moi.
Si vous utilisez angulaire de la version 6 Vous pouvez ensuite utiliser
//création et l'utilité des méthodes de
//opérateurs proviennent tous de
rxjs/operators
Vous avez de déclasser 'rxjs pour utiliser le courant "firebase' paquet.
Les importations changé dans les nouvelles versions de "rxjs', et firebase est compatible uniquement avec la version 5.x.x de RxJs pour l'instant.
Changer de forfait.fichier json à utiliser une version compatible de rxjs:
et de ré-exécuter npm install:
mnp je rxjs-compat
Veuillez les ajouter dans le dossier racine du
sûrement votre problème sera régler
et installer
si votre angulaire de la version 6 et au-dessus.
ci-dessous:
importer { prendre, carte } à partir de "rxjs/opérateurs";
importer { timer } à partir de "rxjs/observables/timer";
Installer - npm install --enregistrer rxjs-compat
Également utilisateur de tuyau avec d'autres fonctions(Prendre,Carte).
minuterie(0, 10)
.pipe(prendre(1000))
.pipe(map(() => x));