methods : {
startTime: function() {
setInterval(this.loop(), 1000)
},
loop : function() {
console.log("in loop")
}
}
在vuejs寫setInterval時
使用上面的做法,setInterval一直無法正確作用
執行第一次之後不會再執行了
經過不斷的測試之後
終於發現應該要用 this.loop 而不是this.loop()
立刻開啟node來測試
node並無法正常執行
會顯示 throw new TypeError('"callback" argument must be a function');
但在vuejs時沒有任何報錯
花了我不少時間才找出這個問題 0rz
沒有留言:
張貼留言