miniprogram-demo/packageAPI/pages/timer/timer.js

36 lines
930 B
JavaScript
Raw Normal View History

2020-12-08 10:44:25 +08:00
// pages/API/get-network-type/get-network-type.js
Page({
data: {
result: '',
timeInterval: null,
timeout: null,
},
handleClearInterval() {
clearInterval(this.data.timeInterval);
console.log('clearInterval', this.data.timeInterval);
},
handleClearTimeout() {
clearTimeout(this.data.timeout);
2021-04-27 17:15:17 +08:00
console.log('clearTimeout', this.data.timeout);
2020-12-08 10:44:25 +08:00
},
handleSetInterval() {
this.handleClearInterval();
const that = this;
const timeInterval = setInterval(() => {
that.setData({ result: Math.random() })
}, 1000);
console.log('setInterval', timeInterval);
this.setData({ timeInterval: timeInterval })
},
handleSetTimeout() {
this.handleClearTimeout();
const that = this;
const timeout = setTimeout(() => {
that.setData({ result: Math.random() })
}, 1000);
console.log('setTimeout', timeout);
this.setData({ timeout: timeout })
},
})