問題
使用 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),會在取消的時候失敗!
沒有留言:
張貼留言