Angularjs accède aux fichiers json locaux

Je suis nouveau sur angularjs et j'ai cherché sur le Web toute la journée pour trouver une solution pour obtenir des données à partir d'un fichier json local sans avoir à utiliser un localhost pour mon webapp. Malheureusement, je n'en ai trouvé aucun. J'ai essayé d'utiliser $ http.get mais j'ai une erreur Cross Origin *.

Est-ce qu'il n'y a pas d'autre moyen que je puisse obtenir les données de mon fichier json local sans devoir héberger localement mon webapp?

Est-ce que angularjs a une autre fonction pour obtenir des données à partir de fichiers json locaux sans avoir à utiliser son $ http.get?

Vous devez déployer votre application sur un serveur http, la manière la plus simple d'utiliser un nœud, voici l'exemple https://www.npmjs.org/package/http-server , ou vous pouvez modifier les paramètres de sécurité de votre navigateur.

Vous pouvez vous référer au fichier json en les appelant avec une méthode GET , de la manière suivante:

 $http.get('phones/phones.json').success(function(data) { $scope.phones = data; }); 

Consultez le didacticiel officiel de AngularJS pour voir ce que vous faites mal.

Mettre à jour:

Pour la méthode angulaire de 1,6 + success n'est plus valide, utilisez plutôt:

 $http.get('phones/phones.json').then(function(data) { $scope.phones = data; }); 

Reportez-vous à la source ici .