$rootScope
以下に指定されているように、いくつかのパラメーターがあります。
myApp.factory('itemService', function($http) {
return $http.get('/items');
});
myApp.run(function($rootScope, itemService) {
itemService.success(function(response) {
$rootScope.items = response;
});
});
myApp.controller('displayCtrl', function($rootScope, $scope) {
$scope.items = $rootScope.items;
});
上記のコードを実行すると、 firebug からこのエラーが発生します
TypeError: $rootScope.items is undefined
。何が起こっているのか本当にわかりません。
ここに小さな追加があります。items
次のようなオブジェクトのリストを含む配列です。
items = [
{'name': 'spoon', 'price': 200},
{'name': 'table', 'price': 400},
{'name': 'shoe', 'price': 250}
];
items
サーバーに別のリクエストを行うことなく、アイテム リスト (アイテム) に各アイテムを表示できるように、アプリで常に利用できるようにしたいと考えています。$scope.item = items[$routeParams.id]
アイテムを表示する必要があるたびにアイテムを表示するだけで、これを達成するつもりです。ng-click
付属の機能や通常の#/route/:param
仕組みで実現できることを楽しみにしています。ありがとう