im chỉ sử dụng Vue.js để cập nhật các bài đăng trên một trang web im xung quanh, đây là những gì ive có được cho đến nay (im vẫn học javascript, và không quá lớn ở đó)Cách đặt bộ hẹn giờ với lớp Vue.js
[app.js]
var Vue = require('vue');
Vue.use(require('vue-resource'));
var app = new Vue({
el: '#app',
components: {
'postlist' : require('./components/postlist/postlist.js')
}
});
[postlist.js]
module.exports = {
template: require('./postlist.template.html'),
data: function() {
return {
'search': '',
'posts' : {}
}
},
methods: {
'updatePosts' : function()
{
this.$http.get('api/posts', function(responce, status, request)
{
this.$set('posts', responce.data);
});
}
}
};
Những gì tôi đang tìm để updatePosts kích hoạt sau mỗi x giây, làm cách nào để thực hiện việc này?
ive đã cố gắng làm điều này trong app.js
setInterval(function()
{
app.components.postlist.methods.updatePosts(); // doesnt work
app.postlist.updatePosts(); //doesnt work either
}, 500);
và thử đặt setInterval vào thành phần tự
im khá mất với điều này, whats cách tốt nhất để đạt được điều này?
cập nhậtBài viết chạy mỗi x giây?
Nếu bạn muốn có phương thức 'updatePosts' được gọi cứ sau 5 giây, bạn nên thay đổi 500 đến 5000ms. Và đặt một cảnh báo hoặc 'console.log' để xem liệu' setInterval' có được gọi là x milli-giây hay không. – Lucky