gpt4 book ai didi

javascript - setInterval 仅在屏幕上的某些操作上被调用

转载 作者:行者123 更新时间:2023-11-30 00:28:31 24 4
gpt4 key购买 nike

我正在加载一个 URL,如果该 URL 无效,我想在页面加载后立即显示一条错误消息。

我在验证 URL 的函数上设置了 1 秒的间隔。但是,只有当我点击空白屏幕时才会显示消息。

请在 URL 加载后帮助我加载消息。

这是我的代码:

timer = setInterval(function() {
$scope.ValidateUrl();
}, 1000);

最佳答案

我猜你需要告诉 Angular 检查范围是否有变化。因此,如果您确实在 angular js 应用程序中使用 native js 方法,则 angular 不会跟踪它应用的更改。

你必须通过 $apply(fn) 告诉 angular 跟踪当前范围内的变化:

$scope.$apply(function(){ 
return $scope.ValidateUrl();
});

关于javascript - setInterval 仅在屏幕上的某些操作上被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30525818/

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