Angular4: comment faire de l'accès local json?
Dans Angular2 vous pourriez avoir un dossier /data/et un fichier json et vous accès à localhost:4200/data/quelque chose.json.
Ce n'est plus possible dans Angular4.
Tout ideea comment le faire fonctionner?
angular4 ??? qu'est ce qu'il n'a jamais entendu parler de lui
voir ici ce qui est angular2 maintenant stackoverflow.com/a/43224781/5043867 😉
cool ! merci pour l'information,
voir ici ce qui est angular2 maintenant stackoverflow.com/a/43224781/5043867 😉
cool ! merci pour l'information,
OriginalL'auteur Dan Neciu | 2017-04-07
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser ce code
ici
file.json
de votre région fichier json.voir ici aussi
également voir le changlog angulaires-cli pour le chemin
quelle est l'erreur que vous rencontrez ?
voir aussi mon Jour de réponse
c'est pourquoi les cadres sucer, tout cela juste pour ouvrir un fichier, il peut être plus facile de le faire avec le code réel de l'interfaçage avec le système de fichier lui-même
importation * que les données de". /exemple.json"; ou en vous abonnant .json à partir d'actifs locaux qui est préférée et pourquoi s'abonner si on peut importer directement?
OriginalL'auteur Pardeep Jain
Bien sûr possible. Admettons ici est votre fichier json
Et voici votre code pour appeler le json
Je n'ai pas votre question complètement. Merci de développer un peu.
OriginalL'auteur Vivek Shukla
J'ai été confrontée au même problème, d'où mon Observables Angulaire de service est situé à l'intérieur de 'src/app/dossier et qu'il était en train de charger un local fichier JSON. J'ai essayé de mettre le fichier JSON à l'intérieur du même dossier app, à l'intérieur d'un nouveau " api " le dossier, a utilisé divers types de famille/absolue routes, mais cela n'aide pas, et j'ai l'erreur 404. Le moment où je l'ai mis à l'intérieur des actifs dossier... BAM!!! il a travaillé. Je suppose qu'il est plus...
Peut-être ce lien permet de...
COMPOSANT LES CHEMINS RELATIFS ANGULAIRE
Je pense que webpack, le module de bundler, des paquets par défaut tout à partir d'éléments de dossier.
C'est à cause de tout ce qui est précisé dans le
assets
tableau dansangular-cli.json
est copié et servi, donc, à être disponible dans le runtime. Voir github.com/angular/angular-cli/wiki/stories-asset-configurationOriginalL'auteur Deepak Pathak
Vous pouvez utiliser "l'exigent" trop;
OriginalL'auteur yazantahhan
Sur cette base post, ici est la réponse complète Angulaire 6+:
De angulaires-cli doc, json peuvent être considérés comme des actifs et accessibles à partir d'importation standard sans utiliser de requête ajax.
Supposons que vous ajoutez vos fichiers json dans "votre-json-dir répertoire":
ajouter "votre-json-dir" dans angulaire.fichier json (:
"assets": [
"src/assets",
"src/your-json-dir"
]
autoriser l'importation de json modules dans typings.d.ts fichier pour éviter de tapuscrit erreurs:
declare module "*.json" {
const value: any;
export default value;
}
dans votre contrôleur de service et/ou tout autre fichier, il vous suffit d'importer le fichier à l'aide de ce chemin d'accès relatif:
import * as myJson from 'your-json-dir/your-json-file.json';
OriginalL'auteur Benjamin Caure
J'ai tout compris.
Dans Angular2 j'ai eu le dossier dans le répertoire src.
Dans Angular4 vous devez l'avoir dans le dossier racine.
Exemple:
Angular2:
Angular4:
OriginalL'auteur Dan Neciu
Vous pouvez ajouter votre emplacement de dossier à l'Actif de la balise angulaire.json
OriginalL'auteur deathrace