我正在嘗試創建倒計時,並且我希望能夠取消不僅在達到0時的間隔,而且還可以通過單擊按鈕來取消well.I可以修改我的功能,以便能夠從控制器的任何地方取消間隔。如何修改我的功能,以便能夠取消控制器中的任何位置的間隔
function countDown(total) {
total = total * 60;
var interval = $interval(function() {
var minutes = Math.floor(total/60);
var seconds = total - minutes * 60;
if (minutes < 1)
{
minutes = '0:';
}
else
{
minutes = minutes + ':';
}
if (seconds < 10)
{
seconds = '0' + seconds;
}
self.remainingTime = "Remaining time: " + minutes + seconds;
total--;
if(minutes === '0:' && seconds === '00')
{
$interval.cancel(interval);
}
}, 1000);
}
製作'interval'可變全球。然後,您可以使用其他函數(如「stopCountdown」)來訪問它。 – Oen44
你有$範圍,或者你有這個工作嗎? –
如何使其成爲全球性的。是的我有$ scope – user6934713