何时使用requirejs实例化单实例主干模型

时间:2012-10-29 22:36:13

标签: javascript backbone.js requirejs

我正在使用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??
});

1 个答案:

答案 0 :(得分:1)

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

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