Maison > interface Web > js tutoriel > Pourquoi `http.get(...).map` n'est-il pas une fonction dans ma requête Angular HTTP GET ?

Pourquoi `http.get(...).map` n'est-il pas une fonction dans ma requête Angular HTTP GET ?

Linda Hamilton
Libérer: 2024-11-28 20:48:12
original
688 Les gens l'ont consulté

Why is `http.get(...).map` not a function in my Angular HTTP GET request?

HTTP GET angulaire avec TypeScript : résolution de l'erreur "http.get(...).map n'est pas une fonction"

Scénario :

Dans une application Angular, une tentative d'exécution d'une opération HTTP GET échoue avec l'erreur "http.get(...).map is not a fonction."

Cause :

L'erreur indique qu'il manque à l'application Angular l'importation nécessaire pour l'opérateur de carte, qui est utilisé pour transformer la réponse du HTTP appel.

Solution :

Pour résoudre cette erreur, il faut importer l'un des éléments suivants dans le composant (pas le service) :

  • Importer l'opérateur 'carte' spécifique :
import 'rxjs/add/operator/map';
Copier après la connexion
  • Importer tous les opérateurs (non recommandé en raison de l'augmentation du forfait size):
import 'rxjs/Rx';
Copier après la connexion

Détails :

Le service HTTP Angular exploite RxJS pour les opérations asynchrones, y compris la gestion des requêtes HTTP. L'opérateur de carte est une opération courante utilisée pour transformer la réponse du serveur dans le format de données souhaité. Sans l'importation appropriée, Angular ne peut pas accéder à l'opérateur de carte.

Remarques supplémentaires :

  • Assurez-vous que le code mis à jour est exécuté dans le composant où la méthode getHalls est appelé.
  • Pour plus de contexte sur ce problème, reportez-vous à ce qui suit [GitHub problème](https://github.com/angular/angular/issues/3947).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal