$timeout is Angular’s version of setTimeout and is integrated into the digest cycle, ensuring AngularJS data binding is updated after timeout.
$timeout
setTimeout