我正在使用离子和打字稿的移动应用程序。 我想每10分钟更新用户的位置,例如
所以我的想法是每隔10分钟调用一次这样的函数
function yourFunction(){
// do whatever you like here
setTimeout(yourFunction, (1000 * 60) * 10);
}
yourFunction();
}
所以,这样可以吗?我的意思是即使应用程序没有运行,这个函数也会执行吗?比如我正在使用另一个,这个函数会执行吗?
答案 0 :(得分:1)
您可以使用完全相同的setInterval
函数,并允许您取消间隔:
function yourFunction() { console.log("Repeading"); }
let id = setInterval(yourFunction, 100)
clearInterval(id); // top stop the repetition
答案 1 :(得分:0)
我更愿意使用
datetime
但是如果你这样做,你的解决方案也应该有效:
input
答案 2 :(得分:0)
这是错误的,因为每次unzip '*.zip'
运行它再次调用自身,这将导致无限递归。
更好的方法是使用yourFunction
并在您自己调用的函数之外
setInterval