我有一个从 URL 填充的集合:
var PeopleCollection = Backbone.Collection.extend({
model: Person,
url: '/hr/xml-home-3a.php'
});
它使用以下视图:
var PeopleView = Backbone.View.extend({
tagName: 'ul',
initialize: function () {
this.collection = new PeopleCollection();
this.collection.bind("reset", this.render, this);
this.collection.fetch();
},
render: function () {
this.collection.each(function (person) {
var personView = new PersonView({
model: person
});
this.$el.append(personView.render().el);
}, this);
return this;
}
});
我的问题是,我希望此视图每 5 秒刷新一次,获取新提要并使用此新提要重新显示。
当然,我可以用 JS 重新加载页面本身,但我想知道它是否可以在 Backbone 中完成。