vue.js auto-reload / aktualisieren von Daten mit timer
Neues Vue.js) ich hol die Daten aus einem get-request zum anzeigen von Kalenderinformationen. Ich möchte diese aktualisieren alle 5 Minuten.
Nichts in der Dokumentation über auto-reload - wie würde ich mich über die Umsetzung dieser? Verwende ich die standard-javascript innerhalb der Datei oder etwas anderes?
Meine app.js unten:
Vue.component('events', {
template: '#events-template',
data: function() {
return {
list: []
}
},
created: function() {
this.fetchEventsList();
},
methods: {
fetchEventsList: function() {
this.$http.get('events', function(events) {
this.list = events;
}).bind(this);
}
}
});
new Vue({
el: 'body',
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Keine Notwendigkeit, das Rad neu zu erfinden,
window.setInterval()
macht den job ziemlich gut:cancelAutoUpdate()
wenn die Komponentedestroyed()
clearIntervall(this.timer)
hat einen Tippfehler drin. SollteclearInterval(this.timer)
. Danke!