チェックリストを表示し、選択内容を配列に保存するコントローラーが 1 つあります。
私の他のコントローラーは$http.get
、最初のコントローラーからアレイ上で実行されます。
$watch
配列が変更されるたびに新しい HTTP GET 要求が送信されるように設定するにはどうすればよいですか?
私の試み: http://plnkr.co/edit/EaCbnKrBQdEe4Nhppdfa
// See plnkr for other controller + FooSelection factory + view
function SimpleQueryResCtrl($scope, $http, FooSelection) {
$scope.foo_list_selection = FooSelection;
$scope.$watch('foo_list_selection', function (newValue, oldValue) {
if (newValue !== oldValue)
$http.get('/api/' + $scope.foo_list_selection).success(function (largeLoad) {
$scope.myData = largeLoad;
});
});
}
SimpleQueryResCtrl.$inject = ['$scope', '$http', 'FooSelection'];