我正在使用backbone.js创建一个web应用程序,其中有多个渲染良好的视图。主要问题是处理后退按钮事件。当我按下后退按钮时,早期视图会正确渲染,但要遵循调用fetch()的相同过程。我不希望调用fetch(),而是使用接收到的早期数据来渲染视图。
有什么办法吗?
您本质上想要在fetch
上有一个条件。有两种方法,一种是将其分配给这样的实例:
myAction: function() {
if (!this.collection) {
this.collection = new MyCollection();
this.collection.fetch()
}
view = new View({collection: this.collection});
// ... render ...
}