Запуск $ watch event вручную в angularjs Я использую этот код: $scope.$watch('message', function() { // the code }); Есть ли способ запустить событие изменения сообщения вручную, поэтому код будет выполнен? Ответ 1 Несколько вариантов: Используйте $ scope. $ Apply() для запуска цикла дайджеста, который вызывает все выражения часов Поместите внутренний код часов внутри функции и вызовите его вручную. Изменить messages :) Ответ 2 Другой вариант здесь - объявить функцию отдельно и использовать $scope.watch с указателем. var watchFunction = function(){ // the code } $scope.$watch('message',watchFunction); watchFunction();
Ответ 1 Несколько вариантов: Используйте $ scope. $ Apply() для запуска цикла дайджеста, который вызывает все выражения часов Поместите внутренний код часов внутри функции и вызовите его вручную. Изменить messages :)
Ответ 2 Другой вариант здесь - объявить функцию отдельно и использовать $scope.watch с указателем. var watchFunction = function(){ // the code } $scope.$watch('message',watchFunction); watchFunction();