J'ai une liste de données et une seule page où je veux afficher un seul article.AngularJS - Récupère un seul article
Service:
app.factory('dealerService', function($resource) {
return $resource('files/js/dealer.json', {}, {
query: {method:'GET', params:{id:'@id'}, isArray:true}
});
});
Controller:
app.controller('DealerDetailsCtrl', function ($scope, $routeParams, dealerService) {
$scope.dealer = dealerService.get({id: $routeParams.id});
});
Route:
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/dealer/:id', {templateUrl: 'files/tpl/dealer-details.html', controller: 'DealerDetailsCtrl'}).
otherwise({redirectTo: '/'});
}]);
Modèle:
TBD: detail view for {{dealer}}
Le {{dealer}}
var me donne toutes les données disponibles dans le fichier JSON ... pas seulement mon poste spécifique.
Qu'est-ce qui me manque? Merci pour l'aide!
bien, la totalité de la réponse est assignée à '$ scope.dealer'; On dirait que vous devez limiter ce qui est renvoyé par '' files/js/dealer.json' ou faire quelque chose comme '{{dealer.post}}', ou quel que soit le cas pour vos données. – ultranaut