【发布时间】:2013-01-01 22:44:42
【问题描述】:
我有一个数据列表和一个页面,我想在其中显示单个帖子。
服务:
app.factory('dealerService', function($resource) {
return $resource('files/js/dealer.json', {}, {
query: {method:'GET', params:{id:'@id'}, isArray:true}
});
});
控制器:
app.controller('DealerDetailsCtrl', function ($scope, $routeParams, dealerService) {
$scope.dealer = dealerService.get({id: $routeParams.id});
});
路线:
app.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/dealer/:id', {templateUrl: 'files/tpl/dealer-details.html', controller: 'DealerDetailsCtrl'}).
otherwise({redirectTo: '/'});
}]);
模板:
TBD: detail view for {{dealer}}
{{dealer}} var 为我提供了 json 文件中的所有可用数据……而不仅仅是我的具体帖子。
我错过了什么?感谢您的帮助!
【问题讨论】:
-
好吧,整个响应都分配给
$scope.dealer;听起来您要么需要限制从files/js/dealer.json返回的内容,要么执行{{dealer.post}}之类的操作,或者对您的数据而言可能是任何情况。
标签: javascript get angularjs params