Я использую следующий код для отображения даты и времени (с помощью momentjs), которые обновляются каждую секунду. Я читал обсуждение проблем производительности, которые могут быть или не быть вызваны setInterval и setTimeout.
Это самый эффективный способ сделать это? Как обычно использовать интервалы в одностраничных приложениях?
export default {
name: 'app',
data () {
return {
dateTime: null
}
},
methods: {
updateTimer () {
this.dateTime = moment().format()
}
},
mounted () {
this.interval = setInterval(this.updateTimer, 1000)
}
}
Обсуждение можно найти здесь:
https://forum.vuejs.org/t/basic-problem-making-a-clock-update-in-vue/642/14 (сейчас 3 года)