如何使用Backbone.js处理背部?或者如何在不调用再次获取的情况下呈现先前访问过的页面



我正在使用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 ...
}

相关内容

  • 没有找到相关文章

最新更新