gpt4 book ai didi

javascript - 如何每 x 秒刷新一次 angularjs 指令?

转载 作者:行者123 更新时间:2023-12-01 03:17:27 25 4
gpt4 key购买 nike

如何每 x 秒刷新一次 angularjs 指令?我想每 x 秒重新加载附加到链接的函数,问候。

最佳答案

在指令中使用间隔。但记得销毁指令时也要销毁间隔:

angular.directive('myDirective', myDirective);

myDirective.$inject = ['$interval'];

function myDirective($interval) {
var i = undefined;

return {
restrict: 'A',
link: function(scope) {
i = $interval(function () {
// Do stuff here.
}, seconds * 1000);

scope.$on('$destroy', function() {
console.log("destroy");
if (angular.isDefined(i)) {
$interval.cancel(i);
i = undefined;
}
});
}
};
}]);

关于javascript - 如何每 x 秒刷新一次 angularjs 指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45463694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com