Bonjour,
Je viens tout juste de commencer à utiliser angular.js et je rencontre un soucis. En fait je passe une application MVC+Razor en MVC+Angular.js. Du coup j'ai modifié (pour test) un de mes controlleur MVC pour qu'il renvoi du json. jusque là aucun problème pour moi, un beau json est renvoyé comme il faut. mais quand j'essaye de l'appeler avec $http, impossible de récupérer ce json.
voici mon fichier app.js qui contient le peu de code que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 app = angular.module('appManager', []); app.controller('activiteController', ['$http', function ($http) { //this.listeActivite = [{ 'CODE': '1', 'LIBELLE': 'test' }, { 'CODE': '2', 'LIBELLE': 'test 2' }]; this.listeActivite = []; var promise = $http.get('/Rdv/GetActivites'); promise.success(function (data) { this.listeActivite = data; }); promise.error(function () { alert('impossible de récupérer les données'); }); }] );
la ligne en commentaire fonctionne bien, c'est pour cela que j'en déduit que c'est l'appel ^http qui déconne.
coté vue voici mon code :
j'ai essayé pleins de méthodes trouvés un peu partout, mais j'ai toujours le même problème, rien ne se passe. ma liste reste vide. je précise que le curseur ne passe même pas dans promise.error.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <td ng-controller="activiteController as activites"> <select id="Activite" name="Activite"> <option ng-repeat="opt in activites.listeActivite">{{opt.LIBELLE}}</option> </select> </td>
si quelqu'un peu m'aiguiller, il recevra ma reconnaissance éternelle
Partager