如何运行这个angular $interval函数3次(3个循环)
How to run this angular $interval function just three times (3 loops)
我想从我的控制器运行以下函数,使用interval并在视图模板中产生三个不同的化身。
目前,它只生成一个avatar.png,但我希望生成三个不同的。
那么我如何设置html也使它显示三个不同的图像?下面是我的代码:
控制器:
$scope.capture = function(){
var canvas = document.getElementById('canvas');
var video = document.getElementById('video');
canvas.getContext('2d').drawImage(video, 0, 0, video.videoWidth, video.videoHeight);
}
$interval (function(){
$scope.capture();
}, 1500);
以及绘制图像的画布模板:
<canvas id="canvas"></canvas>
基本上,我想在1.5秒后绘制一个图像绘制的图像总数应该是3。每个图像都有自己的画布id,
为什么不使用$timeout
for(var i=0;i<3;i++) {
$timeout (function(){
$scope.capture();
}, 1500*i);
}
这将执行你的函数3次。您可能需要编写逻辑,以在不同的画布上使用不同的id绘制图像。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在尝试停止函数上的Interval
- 如何在react组件构造函数中设置Interval
- 函数中的Interval被调用数百次
- 如何在 javascript 中将 intervalID 传递给 interval 函数
- 更新 Angular $interval 中的变量会导致其他函数运行
- 角度$interval - 访问函数外部的变量
- 如何在我的jquery插件中停止Interval函数
- 获取鼠标坐标画布,并使用interval调用函数
- 如何设置Interval来调用类中的函数
- $interval不能用于回调函数,angular js
- “infinite"设置interval函数“定时”
- Angularjs $interval:使用回调函数作为传入函数的参数
- 在interval JS调用的函数中按interval调用函数
- Angular, Jasmine——监视在$interval/$timeout服务中执行的函数
- 如何运行这个angular $interval函数3次(3个循环)
- 用ng-click函数激活$interval
- $scope变量未在$interval函数内更新
- Angularjs$interval返回的fn不是函数
- 如果服务器尚未响应,如何停止要执行的$interval函数