一、概念
$timeout //实现的是延迟执行
$interval //实现的是定时器的效果
二、$timeout
var $timeout = $injector.get('$timeout');
var timer=$timeout(function(){
console.log('hello world')
},2000); //该函数延迟2秒执行
timer.then(function(){ console.log('创建成功')},
function(){ console.log('创建不成功')};
三、$interval
var timer=$interval(function(){
console.log('hello world')
},2000); //间隔2秒定时执行
timer.then(function(){ console.log('创建成功')},
function(){ console.log('创建不成功')};
四、清除定时任务
$scope.$on('destroy',function(){
$interval.cancel($scope.timer);
}) //在控制器里,添加$on函数