Backbone/RequireJS模型数据存储
我正在使用 Backbone/RequireJS 为我的应用程序提供模块化和结构。我遇到了一件事,非常感谢在这方面的一些建议。
当用户访问该页面时,首先发生的是一些填充几个模型的 JSON。我希望无论我在应用程序中的任何位置都可以使用这些模型,因为它们包含该程序的数据和支持。是否允许使用 window.modelName
,或者您是否推荐另一种/更好的方法来实现此目的?
I am using Backbone/RequireJS to provide my application with modularization and structure. One thing I am coming up against, and would greatly appreciate some advice in this area.
When a user visits the page, the first thing that happens is some JSON that populates a couple of models. I would like these models to be available where-ever I am in the app, as they contain the data and support for the program. Is it permissible to use window.modelName
, or do you recommend another/better way of accomplishing this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用您建议的解决方案违背了使用 AMD 的初衷。
像这样定义一个模块(让我们称之为全局变量):
现在,当你初始化时,你可以向它添加值:
稍后,从任何其他模块,你可以访问你的全局模块:
Using your suggested solution defies the whole purpose of using AMD in the first place.
Define a module (let's call it globals) as such:
Now, when you init you can add values to it:
Later, and from any other module, you can access your globals module: