我使用离子框架实现角定时器指令时遇到问题.
http://siddii.github.io/angular-timer/
http://siddii.github.io/angular-timer/
当我使用bower或google cdn实现代码时,我没有问题.
<!DOCTYPE html> <html> <head> <title>Plain Javascript Timer Example</title> <script src="../bower_components/angular/angular.min.js"></script> <script src="../app/js/timer.js"></script> <script> function startTimer() { document.getElementsByTagName('timer')[0].start(); } function stopTimer() { document.getElementsByTagName('timer')[0].stop(); } </script> </head> <body> <div> <h2>Plain JavaScript - Timer Example</h2> <h3><timer ng-app="timer"/></h3> <button onclick="startTimer()">Start Timer</button> <button onclick="stopTimer()">Stop Timer</button> </div> <br/> </body> </html>
但是当我使用离子束
http://code.ionicframework.com/1.0.0-beta.13/js/ionic.bundle.js
我不能让定时器工作.
并且在控制台中似乎没有任何错误.
这是一个已知的问题?
什么会阻止它的工作?
有人可以推荐的替代计时器吗?这对我来说似乎最好?
解决方法
请尝试在此处查看此代码示例:
http://siddii.github.io/angular-timer/examples.html#/angularjs-single-timer
http://siddii.github.io/angular-timer/examples.html#/angularjs-single-timer
启动定时器的角度是通过
$scope.$broadcast('timer-stop');
不
element.start();