问题:你好我有点卡住为什么setTimeout()在经过一段时间之后没有调用指定的函数我已经尝试了一些东西但似乎没有任何工作
解决方案:如果有人知道在特定时间之后调用函数的任何其他方法
这是我的代码:
refreshStats: function(){
this.goldLabel.text = Math.floor(this.player.data.gold);
this.attackLabel.text = Math.floor(this.player.data.attack);
this.defenseLabel.text = Math.floor(this.player.data.defense);
if (this.player.questsDone.length > 0){
console.log(this.player.questsDone)
this.bpText.text = this.player.questsDone[this.player.questsDone.length-1];
setTimeout(this.FadeConsoleText(), 5000);
}
},
FadeConsoleText: function(){
console.log("log");
},
当前输出: “寻求” “一个” 想要解决方案输出 “寻求” (等待然后调用函数) “一”
先谢谢你
答案 0 :(得分:1)
您希望传递函数,而不是函数返回setTimeout
:
setTimeout(this.FadeConsoleText, 5000);