有没有一种方法,无论我点击有多快,都只能每秒只执行一次函数?

我做了一个摇钱树的功能, 每点击一次树, 就会下落一枚铜钱. 当我快速点击的时候, 铜钱也只能每秒钟掉落一次.
我自己的想法是设置一个定时器, 点击一次把树设置为不可点击状态, 一秒过后把树设置为点击状态. 但是我找了官方api找了好久也没找到设置为不可点击的方法…希望大神们帮我解决一下

…这…
点击事件onClick里面canTouch==false就return不就行了?

properties:{
isDoClick = true;
},
onClicked () {
if (this.isDoClick){
this.schedule(function() {

        this.isDoClick = true;
    },1);//每间隔一秒执行一次
    this.updateEvent();
    this.isDoClick = false;
}

},
updateEvent () {
console.log(‘摇钱树’);
},

有灵感啦,多谢多谢!