Comment charger json dans mon angular.js ng-model?

J'ai ce que je pense est probablement une question très évidente, mais je ne pouvais pas trouver une réponse, n'importe où.

Je suis juste essayer de charger des données JSON à partir de mon serveur vers le client. Maintenant, je suis à l'aide de JQuery pour le charger avec un appel AJAX (code ci-dessous).

<script type="text/javascript">
var global = new Array();
$.ajax({
    url: "/json",
    success: function(reports){
        global = reports;
        return global;
        }
    });
</script>

Cela se trouve dans le fichier html. Cela fonctionne tellement bien, mais le problème est que je veux utiliser AngularJS. Maintenant, tout Angulaire POUVEZ utiliser les variables, il est impossible de charger le tout dans une variable afin que je puisse utiliser une boucle for each. Cela semble être lié à l' "$Scope", qui est généralement situé dans le .fichier js.

Le problème est que je ne peux pas charger le code à partir d'autres pages dans un .fichier js. Un exemple de chaque Angulaire ne montre que des trucs comme ça:

function TodoCtrl($scope) {
  $scope.todos = [
    {text:'learn angular', done:true},
    {text:'build an angular app', done:false}];

Si, c'est utile, si je
A) Envie de taper tout cela à la main, ET
B) Si je sais à l'avance ce que toutes mes données...

Je ne sais pas à l'avance (les données dynamiques) et je ne veux pas taper.

Donc, quand j'ai essayé de changer l'appel AJAX Angulaire à l'aide de $Ressource, il ne semble pas fonctionner. Peut-être que je ne peux pas la comprendre, mais il est relativement simple d'OBTENIR la demande de données JSON.

tl:dr je ne peut pas obtenir des appels AJAX au travail afin de charger des données externes dans angulaire du modèle.

  • Pouvons-nous voir votre tentative à l'aide de $Ressource? Il doit travailler, donc c'est peut-être plus facile si nous vous aider à déboguer que...
InformationsquelleAutor MJR_III | 2012-10-22