我们对骨干网很陌生,并用它构建了一个新的应用程序。我们使用的是标准命名空间,即:
(function($) {
window.Lara = {
Models: {},
Collections: {},
Views: {},
Events: {},
Templates: {}
};
var vent = _.extend({}, Backbone.Events);
}(jQuery));
我们需要保持某些视图的状态,以便它们可以在不同的模型和视图中访问,我的问题是应该在哪里保存所有模型和视图等的实例......我发现很难将事情保持在范围内在所有事件和不同视图之间,所以我可以将所有需要的全局实例放在 App 命名空间中的某个位置......这是正确的方法吗?
我觉得定义的 Lara.Models、Lara.Views 等应该保持干净并作为实例的模板......我应该创建一个 Lara.Instances 并将它们全部转储到那里吗?
任何建议在这里都会很棒!