L'obtention de l'erreur ../node_modules/rxjs/Rx"' n'a pas exporté membre 'de'l'
J'apprends de nouvelles angulaire du tutoriel(https://angular.io/tutorial/toh-pt4#inject-message-service). Je suis coincé dans cette lors de l'exécution de l'application après l'ajout de Services
../node_modules/rxjs/Rx"' n'a pas exporté membre 'de'.
hero.service.ts
---------------------
import { Injectable } from '@angular/core';
//import { Observable, of } from 'rxjs';
import { Observable, of } from 'rxjs/Observable';
import { Hero } from './hero';
import { HEROES } from './mock-heroes';
import { MessageService } from './message.service';
@Injectable()
export class HeroService {
constructor(private messageService: MessageService) { }
getHeroes(): Observable<Hero[]> {
//TODO: send the message _after_ fetching the heroes
this.messageService.add('HeroService: fetched heroes');
return of(HEROES);
}
}
Mon Angulaire de la version et les informations connexes sont
Angular CLI: 1.7.4
Node: 6.14.1
OS: linux x64
Angular: 5.2.10
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0
@angular/cli: 1.7.4
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.
- Quelle est la version de Rxjs et Angulaire que vous utilisez ?
- Vérifier ma réponse au sujet de votre problème avec Rxjs
Vous devez vous connecter pour publier un commentaire.
À partir de votre code on dirait que vous êtes la suite Angulaire guide officiel qui est basé sur Angulaire 6 et Rxjs 6. Il y a une modification de rupture dans Rxjs pour laquelle vous devez importer
operators
etObservable
d'une manière différente maintenant .Dans Rxjs 6 l'importation est comme ci-dessous -
Mais comme vous utilisez Angulaire 5.2.x le plus probablement vous êtes toujours à l'aide de Rxjs 5x version. En raison de laquelle votre déclaration d'importation doit être comme ci-dessous
Vérifier le lien ci-dessous pour la liste complète des changements et des instructions pour installer un package de compatibilité
rxjs-compat
pour la mise à niveau à partir angulaire de 5 à 6.Voir ce lien pour référence : https://www.academind.com/learn/javascript/rxjs-6-what-changed/