gpt4 book ai didi

backbone.js - Backbone/RequireJS 模型数据存储

转载 作者:行者123 更新时间:2023-12-02 04:03:15 26 4
gpt4 key购买 nike

我正在使用 Backbone/RequireJS 为我的应用程序提供模块化和结构。我遇到的一件事,非常感谢在这方面的一些建议。

当用户访问该页面时,首先会发生一些填充几个模型的 JSON。我希望这些模型在我在应用程序中的任何位置都可用,因为它们包含数据和对程序的支持。是否允许使用window.modelName ,或者您是否推荐另一种/更好的方法来完成此任务?

最佳答案

使用您建议的解决方案首先违背了使用 AMD 的全部目的。
像这样定义一个模块(我们称之为全局):

define(function (require) {
var globals = function () {
return {};
};
return globals();
});

现在,当您初始化时,您可以为其添加值:
globals = require('globals');
globals.mymodel = new MyModel();
mymodel.fetch();

稍后,您可以从任何其他模块访问您的全局模块:
globals = require('globals');
console.log(globals.mymodel.get('myattr');

关于backbone.js - Backbone/RequireJS 模型数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9119865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com