0

我正在使用 RequireJS 和主干,我想知道什么时候应该返回一个实例,什么时候应该返回一个类定义。

例如,我有一个模型that I need only one instance of it,我只需要一个实例。我应该在 RequireJS 模型模块中还是在 appView 初始化中实例化它?

  define([
        'Underscore',
        'Backbone'
    ], function(_, Backbone) {
        var TermModel = Backbone.Model.extend({
            defaults: {
                term: ''
            }
        });


return new TermModel(); //<-----------new OR not??
});
4

1 回答 1

1

首先你应该在配置文件中添加下划线,检查这个以供参考http://requirejs.org/docs/api.html#config

其次,如果您只需要实例化这个模型一次,那么这很好。虽然请记住,您对实例化时间的控制较少,因此我不会推荐它。

于 2012-10-29T23:07:11.077 回答