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

标签 javascript backbone.js requirejs frontend

首先我必须说我不是前端人员。 ;) 但在我的闲暇时间我正在与 JS 一起工作。目前我正在开发一个使用 require.js 和 Backbone.js 的单页应用程序。我真的很喜欢这两个图书馆!

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

最佳答案

如果集合永远不会改变(即客户端上的数据在从服务器接收后不会改变),只需向您的各种 View 提供相同的集合实例即可。

关于javascript - Require.js/Backbone.js : several views are using the same collection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22451744/

相关文章:

javascript - 在 java 脚本中比较和过滤多维数组?

javascript - 工具提示中的元素高度问题

backbone.js - Backbone :刷新当前路由

jquery - 主干选项选择适用于 Firefox,但不适用于 Chrome

requirejs - 如何使 Backbone-Relational (0.8.5) 与 RequireJS 一起工作?

javascript - 如何在数据表的每一行上添加按钮?

javascript - 使用 nashorn 从 JavaScript 引用现有 Java 对象

Backbone.js 路由器初始化不会立即运行

javascript - 关闭 requirejs promise

javascript - Drupal 和 Require.js 表现不佳 - jQuery 的双重加载