0
votes

Je ne peux pas importer JSON en angular2

Quand j'importe dans mon .ts fichier composant A .json Il ne peut pas trouver le module ../../ util / province.json / code>. Pensez à utiliser - Resolezjsonmodule pour importer un module avec .json extension (2732). Comment puis-je importer un fichier .json avec angular2? fichier TS


3 commentaires

Dans votre tsconfig.json définir resolfonsjsonmodule to true


Avez-vous suivi ce que le compilateur a suggéré?


J'ai plusieurs fichiers: tsconfig.json, tsconfigapp.json, tsconfigspec.json, mais ils n'ont pas d'option ResoldjsonModule


3 Réponses :


0
votes

Il vous suffit d'aller sur votre TSConfig.json à la racine de votre projet angulaire, puis ajoutez une nouvelle ligne: "ResoldjsonModule": True,


2 commentaires

Quand j'ai fait qu'une nouvelle erreur est apparue: Erreur: TSCONFIG.JSON (12,5): Erreur TS5023: Option de compilateur inconnu 'ResollejsonModule'.


Oh, vous devez réellement utiliser la version angulaire 2. Resollejsonmodule est une fonctionnalité de Angular7 via TypeScript 3. Pour importer des fichiers JSON dans des versions anciennes de Angular / TS, vous devez faire une demande HTTP.



0
votes

avec angular avant la version 7 / Typecript avant la version 3, vous devez faire une demande HTTP à lire JSON, même pour les fichiers locaux. Mettez à niveau vers Angular7 et TS3 pour ResolvejsonModule ou lisez lors de la création de demandes HTTP.


1 commentaires

Comment puis-je utiliser une demande HTTP



0
votes

Je l'ai résolu avec un dossier JSON-Typings.d.ts dans SRC Dossier

déclinez le module "* .json" { valeur de const: tout; Exporter la valeur par défaut; } Et puis dans mon composant Import * comme SampleJson de "../../../ actifs / province.json";

Le JSON a été importé dans AsSest


0 commentaires