0

データのリストと、単一の投稿を表示する単一のページがあります。

サービス:

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}}  

varは、jsonファイルで利用可能なすべての{{dealer}}データを提供します...私の特定の投稿だけではありません。

私は何が欠けていますか?助けてくれてありがとう!

4

1 に答える 1

1

Web サーバーにファイルを要求しているように見えるので、それが Web サーバーから返されます。URL にパラメーターを追加しidても、おそらく影響はありません。

JavaScript でファイルの内容を解析する必要があります (たとえば、Angular フィルターで) データをフィルター処理し、適切な ID を持つデータのみを抽出するか
、サーバー側を変更する必要があります。特定の URL を受信したときにスクリプトを実行して、ファイルの内容を解析し、適切な ID でデータを除外します。

于 2013-01-02T03:32:01.810 に答える