问题:detectLocationtimersset() 逻辑似乎不起作用。我知道子例程已被解雇,但我猜如果其他错误是多重的?
detectLocationtimersset() 的原因是有一些逻辑来确保不设置多个计时器。
我创建了第一个 if / else 以首先根据 datatime 设置计时器,然后我编写了第二个 if / else 来进行意义检查。
detectLocation() 已经过测试并且可以独立工作。
var detectLocationtimerset = 0;
var datatime = 1;
function detectLocationtimersset() {
// Setup timer to check for new data start
// check and see if set
if (detectLocationtimerset = 0 ) {
detectLocationtimerset = 1;
if (datatime == null) {
datatime = 9;
milliseconds = (datatime * 60000)
setInterval(function () {
detectLocation();
console.log("detectLocation() timer set");
}, milliseconds);
} else {
detectLocationtimerset = 1;
milliseconds = (datatime * 60000)
setInterval(function () {
detectLocation();
console.log("detectLocation() timer set");
}, milliseconds);
}
}
};