2016-08-05 2 views
0

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

Мой сценарий, я загружаю опции выбора из db (lookup collection), поэтому возникнет ситуация, когда нам нужно добавить новое значение для поиска, поэтому у меня есть небольшая ссылка для добавления нового значения через всплывающее окно. Когда новое значение сохраняется в db, я вызываю угловую службу, которая обновляет переменную области с новыми значениями. Здесь параметры моего выбора не обновляются.

ответ

0

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

+0

$ timeout также не освежает. – Karthik

+0

добавить код скрипки –

0

Чтобы вызвать вручную цикл $digest, необходимо позвонить $scope.$apply().

+0

Я пробовал, но ошибка $ digest уже в процессе. – Karthik

Смежные вопросы