Angularのチュートリアル「Phonecat」で紹介しています。チュートリアルに対して、すべての情報を含む1つのjsonのみを含むリストと詳細ビューを備えたシンプルなアプリを作成したいと思います。
リストビュー(jsonの完全なコンテンツを表示)は正常に機能しますが、詳細ビューにAngularサービスを設定する方法に苦労しています。私はXHRメソッドを使用しています:
Controller.js:
function PlaygroundDetailCtrl($scope, Playground) {
$scope.playgrounds = Playground.query();
}
Services.js
angular.module('playgroundcatServices', ['ngResource']).
factory('Playground', function($resource){
return $resource('playgrounds/playgrounds.json', {}, {
query: {method:'GET', isArray:true}
});
});
playground.json
[
{
"id:" 1,
"properties": "true"
"lat": "51.347789"
"lon": "12.232234"
},
{
"id:" 2,
"properties": "false"
"lat": "51.347789"
"lon": "12.766667"
}
]
Angularにそのプロパティを持つエントリ(id:1)を1つだけ表示させたい。それを行う最も賢い方法は何ですか:すべてをもう一度表示してからフィルタリングしますか?
私は困惑しています。