Angularjs $interval.flush()
Angularjs $interval.flush()
我有一个$interval运行来ping服务器,但有时我想立即跳到下一个更新,所以我尝试使用刷新率进行flush()。强制下一次调用。这将具有确保两个请求不会同时传输的额外好处。
$interval.flush(refrsh_rate);
当它运行时,它得到这个错误
TypeError: $interval.flush is not a function
关于间隔的文档并不多,但它似乎主要来自 ngMock。不过,这是用于单元测试的。我做错了什么?还是有更好的方法实现这一目标?提前谢谢你。
flush 函数仅用于单元测试。 如果要强制执行间隔任务,则需要停止,执行任务,然后重新启动。
相关文章:
- Angular js$Interval怪异行为-Firefox Chrome
- 如何在aws S3 javascript SDK中配置interval和max_attempts
- $interval不允许我更新前端
- 正在尝试停止函数上的Interval
- 如何清除此代码中的Interval()
- 如何在量角器测试中设置$interval而不是超时
- AngularJS测试$resource-flush给出错误
- 如何在react组件构造函数中设置Interval
- 函数中的Interval被调用数百次
- JsFiddle:未知提供商:$intervalProvider <- $interval
- 当使用 Jasmine 对我的 angularJS 应用程序进行单元测试时,$interval是未定义的
- 如何在 javascript 中将 intervalID 传递给 interval 函数
- 在 AngularJS 中使用 $broadcast 内部$interval
- Javascript interval and iframe
- Angularjs $interval.flush()
- Rx.Observable.interval,每个事件具有不同的间隔
- AngularJs $interval on service
- $interval的时间参数是否可以在间隔之间动态更改
- 更新 Angular $interval 中的变量会导致其他函数运行
- 使用Jquery插件使标题栏闪烁得更快,Interval在Chrome中不起作用