36 lines
930 B
JavaScript
36 lines
930 B
JavaScript
|
// 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);
|
||
|
console.log('clearTimeout', this.data.timeout);
|
||
|
},
|
||
|
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 })
|
||
|
},
|
||
|
})
|