Analytics

2014年9月2日 星期二

[Javascript]使用 Angular的$interval.cancel時,千萬別用$scope變數接值 (When using Angularjs of $ interval.cancel, do not use the $ scope variables take value)


問題
使用 Angular的$interval.cancel時,千萬別用$scope變數接值



解決方法
Angular的$interval就跟Javascript的setInterval使用方式一樣

Javascript 每秒執行一次
var timerID=setInterval(yourFunctionName,1000);
停用
clearInterval(timerID);

Angular
每秒執行一次
var timerID= $interval(yourFunctionName,1000);
停用
$interval.cancel(timerID);
如果在Angular用$scope.timerID方式接$interval(yourFunctionName,1000),會在取消的時候失敗!

沒有留言:

熱門文章