Require.js/Backbone.js:多个视图使用相同的集合

Require.js/Backbone.js: several views are using the same collection

本文关键字:js 集合 Backbone Require 视图      更新时间:2023-09-26

首先我得说我不是一个前端的人。,)但在我的闲暇时间,我和JS一起工作。目前我正在使用require.js和Backbone.js的单页应用程序工作。我真的很喜欢这两个库!

对于我的问题:我有一个骨干集合,通过fetch()函数从后端获取其信息。此集合仅保存不会更改的数据。这些信息将用于描述在后端定义的游戏单元。我需要两个主干视图的集合,但没有必要再次获取数据。这将是足够的获取它一次,但由于我使用require.js,我必须创建这个对象的一个新实例。解决这个问题的"正确"方法是什么?单例还是全局对象?我将有更多的集合,只保存在运行期间不会改变的数据。

如果collection永远不会更改(即从服务器接收到cleitn上的数据后不会更改),只需为您的各种视图提供相同的collection实例