Показать сообщение отдельно
  #7 (permalink)  
Старый 17.02.2015, 16:32
Интересующийся
Отправить личное сообщение для capscom Посмотреть профиль Найти все сообщения от capscom
 
Регистрация: 28.08.2011
Сообщений: 28

Суть простая, если мы в первом селекте убираем значение, то автоматом сбрасывается значение в связанном селекте. Например, есть селекты: марка и модель авто, если юзер сбрасывает марку, то и значение модели не нужно.

В объекте form, хранятся все выбранные значения юзером. И при изменении свойства шлется запрос постом к серваку.

$scope.$watchCollection('form', function(form){                                     
	      $scope.posts = PostService.getPosts(form);
});



Как-то не хочется вешать по $watch на каждый отдельный селект. У меня на форме порядка 30 элементов, и явно будет все подтупливать. Хотел как-то красиво обойтись одним. Да вот столкнулся с траблой, что если сбрасывать значения связанных селектов, непосредственно в функции $watchCollection, получаем кучу левых запросов.
Ответить с цитированием