Angularjs $interval.flush()

Angularjs $interval.flush()

本文关键字:flush interval Angularjs      更新时间:2023-09-26

我有一个$interval运行来ping服务器,但有时我想立即跳到下一个更新,所以我尝试使用刷新率进行flush()。强制下一次调用。这将具有确保两个请求不会同时传输的额外好处。

   $interval.flush(refrsh_rate);

当它运行时,它得到这个错误

  TypeError: $interval.flush is not a function

关于间隔的文档并不多,但它似乎主要来自 ngMock。不过,这是用于单元测试的。我做错了什么?还是有更好的方法实现这一目标?提前谢谢你。

flush 函数仅用于单元测试。 如果要强制执行间隔任务,则需要停止,执行任务,然后重新启动。