微信小程序 setInterval 外部打断,定义的setInterval 怎么存储。写一个案例
时间: 2023-07-18 11:32:25 浏览: 86
好的,下面是一个示例代码,可以演示在微信小程序中如何使用 `setInterval` 和 `clearInterval`,以及如何存储定时器 ID。
```
// 定义一个变量来存储定时器 ID
var intervalId;
// 开始定时器
function startInterval() {
intervalId = setInterval(function() {
console.log('Hello world!');
}, 1000);
}
// 停止定时器
function stopInterval() {
clearInterval(intervalId);
}
// 点击按钮开始定时器
Page({
start: function() {
startInterval();
},
// 点击按钮停止定时器
stop: function() {
stopInterval();
}
})
```
在上面的代码中,我们定义了一个变量 `intervalId` 来存储定时器 ID。当需要开始定时器时,我们调用 `startInterval` 函数,该函数会使用 `setInterval` 创建一个定时器,并将返回的 ID 存储在 `intervalId` 变量中。当需要停止定时器时,我们调用 `stopInterval` 函数,该函数会使用 `clearInterval` 取消定时器。
在微信小程序中,我们可以在页面上绑定按钮,通过点击按钮来控制定时器的开启和停止。在上面的示例代码中,我们定义了 `start` 和 `stop` 两个函数,分别用于在点击按钮时开始和停止定时器。在这两个函数中,我们调用了 `startInterval` 和 `stopInterval` 函数,来实现定时器的开启和停止。
希望这个示例代码对您有所帮助。
阅读全文