<!DOCTYPE html>
<html ng-app="app">
 
  <head>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.19/angular.min.js"></script>
    <script src="script.js"></script>
  </head>
 
  <body ng-controller="PruebaController">
    &iquest;Se ha producido el evento? {{producidoEvento}}
  </body>
 
</html>
var app=angular.module("app",[]);
  
app.controller("PruebaController",['$scope','$timeout',function($scope,$timeout) {
  $scope.producidoEvento="NO";
  
  $timeout(function() {
    $scope.producidoEvento="SIIIIII";
  },3000);
  
}]);
ejemplo de $timeout