gpt4 book ai didi

javascript - 没有范围刷新的 Angular $interval

转载 作者:行者123 更新时间:2023-11-28 00:51:25 26 4
gpt4 key购买 nike

我在 Angular 服务中有一个 $interval,它检查数组是否为空,并对数组的每个数据运行脚本。这是一件很简单的事情。我的问题是,每次 $interval 运行时,我的范围都会刷新,一些指令会“再次运行”。如果我使用 javascript setInterval 函数而不是 $interval,结果就是我所期望的。但我想使用 $interval 因为我不知道如何在运行 karma 测试时模拟对 setInteval 的调用。关于如何使用 $interval 满足此需求有什么想法吗?

最佳答案

如果没有看到您的代码,很难确定,但我相信您可以在调用 $interval< 时将第四个参数 (invokeApply) 设置为 false/。这应该可以防止在幕后调用 $scope.$apply(),我相信这就是这里发生的情况。

请参阅$interval documentation了解更多详情。

关于javascript - 没有范围刷新的 Angular $interval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26737291/

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