按ID恢复角度计时器

时间:2016-01-02 03:55:25

标签: javascript angularjs timer

我正在构建一个测试准备应用程序,并希望将计时器与每个问题相关联。

我正在使用Angular Timer

用户可以在测试期间前后移动。如果尚未查看问题,则新计时器将从0开始。否则,如果已查看该问题,则计时器将从中断处获取该特定问题ID。

每次用户更改问题时,我一直在使用startstop计时器,但当然计时器不知道它与哪个问题相关联。我在考虑使用

$scope.$broadcast('timer-resume');

要从它停止的地方恢复,但是再次......这意味着时间将从它所处的任何问题恢复,不一定是相关的问题。

我在想我需要将唯一ID与每个timer相关联,但这意味着我每次都需要生成一个新的timer对象?

<timer ng-hide="question_checked" id="{{question.id}}" autostart="false" interval="1000" >{{ minutes }}m {{ seconds }}s </timer>
<span ng-hide="!question_checked">{{ timer.minutes }}m {{ timer.seconds }}s</span>

我怎样才能做到这一点?基本上,我需要通过ID告诉一个特定的计时器来启动/停止并发送它最后保存的时间。

0 个答案:

没有答案