Пространство имен обработчика событий в Vanilla JavaScript

Вы ответили на свой вопрос в названии! '=' просматривается, а '&' не

  • Где-то вне углового: изменяется значение входного представления
  • следующий цикл дайджест: ng-model изменяется значение и срабатывает ng-change() ng-change добавляет $ viewChangeListener и называется этим же циклом. См .: реализация ngModel.js # L714 и ngChange.js . В то время $scope.searchFilter не обновлялся. Предыдущее значение Console.log
  • следующий цикл дайджест: searchFilter обновляется привязкой данных.

UPDATE: только в качестве POC, для которого вам нужен 1 дополнительный цикл для значение для распространения вы можете сделать следующее. См. Другой anwser (@NewDev для более чистого подхода).

.controller('mainCtrl', function ($scope, $timeout){
    $scope.loadResults = function (){
        $timeout(function(){
           console.log($scope.searchFilter);
        });
    };
});

30
задан Tyler Conover 16 February 2014 в 22:10
поделиться