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