2015-10-27 5 views
0

В моей настраиваемой угловой директиве я получаю метод в качестве параметра. Когда пользователь меняет какое-то значение в моей директиве, я обновляю ngmodel директивы и выполняю функцию.Угловая функция, называемая до завершения двусторонней переписки

По-видимому, существует функция usecase, в которой переданная функция использует ngmodel, используемый моей директивой. По какой-то причине модель не обновляется при вызове функции, но только позже.

Есть ли способ выполнить метод только после того, как произошло двустороннее связывание ngmodel?

ответ

0

Вы можете проверить, не определен ли ngModel в методе обновления директивы.

function update(){ 
    if(ngModel !== undefined){ 
    passedInFunction(); 
    } 
} 
+0

проблема в том, что ngmodel определяется и устанавливается на старое значение – vondip

+0

хорошо, то вы можете добавить часы к ngmodel и проверьте изменения. Когда он изменится, вызовите функцию passInFunction. – TDDdev

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