citModule.directive('citCaculateData', ['$log', function ($log) { 'use strict'; $log.debug('citCaculateData.ctor()...'); return { restrict: 'E', templateUrl: '/app/cit/reduction/vat-caculate-data/vat-caculate-data.html' + '?_=' + Math.random(), replace: true, scope: {}, controller: 'citCaculateDataController', link: function ($scope, $element, $attr) { $scope.token = $('input[name="__RequestVerificationToken"]').val(); var ellipsisNum = 0; var intervalId = setInterval(function () { ellipsisNum++; if (ellipsisNum > 3) { ellipsisNum = 0; } var ellipsisStr = ''; for (var i = 1; i <= ellipsisNum; i++) { ellipsisStr += '.'; } $('.calc-progress-ellipsis').text(ellipsisStr); }, 800); $scope.$on('$detroy', function () { clearInterval(intervalId); }); } }; } ]);