Угловой js 2 'node_modules / rxjs / Observable "' не имеет экспортированного члена Observable. Import Observable - PullRequest
0 голосов
/ 05 мая 2018

Я получаю ошибку ниже в файле Auth.d.ts в пакете Node_Modules.

[ts] Модуль 'node_modules / rxjs / Observable "' не имеет экспортированного члена Observable. Наблюдаемый импорт

Найдите приведенный ниже код для файла Auth.d.ts:

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>;

Я установил этот пакет "npm install @ реактивный x / rxjs", даже тогда я получаю ошибку выше

Ответы [ 6 ]

0 голосов
/ 15 февраля 2019
import { Observable } from 'rxjs';

и установите

npm i rxjs-compat
0 голосов
/ 27 января 2019

npm и rxjs-compat

Пожалуйста, добавьте их в корневую папку

наверняка ваша проблема будет решена

0 голосов
/ 26 мая 2018

Если вы используете угловую версию 6, тогда вы можете использовать

// методы создания и утилиты

import { Observable, Subject, pipe } from 'rxjs';

// все операторы приходят с rxjs/operators

import { map, takeUntil, tap } from 'rxjs/operators';
0 голосов
/ 07 мая 2018

Попробуйте npm install rxjs-compat или yarn add rxjs-compat.

Это работает для меня.

0 голосов
/ 07 мая 2018

Вы должны понизить 'rxjs', чтобы использовать текущий пакет 'firebase'.

Изменен импорт в новых версиях 'rxjs', и firebase на данный момент совместим только с версией 5.x.x RxJs.

Измените файл package.json, чтобы использовать совместимую версию rxjs:

"rxjs": "5.6.0-forward-compat.4"

и перезапустите npm install:

нпм я

0 голосов
/ 05 мая 2018

Попробуйте изменить его на:

import { Observable } from 'rxjs';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...