1
我有一个需要销毁的$ interval。我在指令中使用$ interval。
首先问:如何在指令中销毁间隔?
我正在使用间隔来创建一个计时器,并且我想在倒计时达到某个日期时将其销毁。
第二Q.如何在定时器关闭时触发事件?
在此先感谢!
DIRECTIVE
angular.module('app')
.directive('time', ['timeUtil', 'timeEpoch', '$interval', function(timeUtil, timeEpoch, $interval) {
return {
restrict: 'A',
scope: { date: '@' },
link: function(scope, element) {
$interval(function() {
var diff = timeEpoch.diff(scope.date); // calculate some time
return element.text(timeUtil.dhms(diff)); // return formatted date to countdown
}, 1000);
}
}
}])