【发布时间】:2012-08-31 16:28:04
【问题描述】:
我所有的 Backbone.Views 仅在其最终状态下使用一次。 (项目视图除外)。
目前我以这种方式将 Backbone.Views 处理为 Singleton:
var Singletonizer = function(Singleton) {
if (Singleton._instance) return Singleton._instance;
Singleton._instance = new Singleton();
Singletonizer(Singleton);
};
不幸的是,将这个小函数作为依赖项添加到我的存储库中的每个 amd 模块并不是那么好。
还有其他方法可以解决这个问题吗?也许覆盖基础视图类?
【问题讨论】:
标签: javascript backbone.js singleton amd