Обновлять ng-options при изменении переменной области

У меня есть поле выбора с параметрами ng. Когда HTTP-запрос обновляет переменную области действия в контроллере, он не обновляется в пользовательском интерфейсе (поле выбора). Можно ли обновить параметры selectbox?

В моем сценарии я загружаю параметры поля выбора из базы данных (коллекция поиска), поэтому может возникнуть ситуация, когда нам нужно добавить новое значение для поиска, поэтому у меня есть небольшая ссылка для добавления нового значения через всплывающее окно. Когда новое значение сохраняется в БД, я вызываю службу angular, которая обновляет переменную области новыми значениями. Здесь мои параметры поля выбора не обновляются.


person Karthik    schedule 05.08.2016    source источник


Ответы (2)


попробуйте вызвать эту функцию в $timeout, потому что $timeout вызовет $apply и обновит ваши данные.

person Vikash Kumar    schedule 05.08.2016
comment
$timeout также не обновляет параметры. - person Karthik; 07.08.2016

Вам нужно вызвать $scope.$apply(), чтобы вручную запустить $digest цикл.

person Prem    schedule 05.08.2016