/* Изменяем модель без $apply() */ angular.module('myApp',[]).controller('MessageController', function($scope) { $scope.getMessage = function() { setTimeout(function() { $scope.message = 'Прошло две секунды'; console.log('message:'+$scope.message); }, 2000); } $scope.getMessage(); });
<div ng-controller="MessageController"> Отложенное сообщение: {{message}} </div>