我应该从视图模块返回Marionette视图实例吗? ---要求JS木偶

时间:2014-02-18 04:21:41

标签: requirejs marionette

如果我使用带有木偶的需要JS并且我有一个视图模块我应该返回一个实例吗? (以及为什么)

1 个答案:

答案 0 :(得分:1)

您应该返回View定义而不是实例。

define(['marionette'], function (Marionette) {

    return Marionette.View.extend({

         onRender: function(){
          //something
         }
    });
});

这就是为什么要求对模块进行一次评估然后缓存结果的原因。因此,如果您要返回将从该视图创建的唯一实例的实例,您将无法创建其他实例。

我希望这能回答你的问题。