如果我使用带有木偶的需要JS并且我有一个视图模块我应该返回一个实例吗? (以及为什么)
答案 0 :(得分:1)
您应该返回View定义而不是实例。
define(['marionette'], function (Marionette) {
return Marionette.View.extend({
onRender: function(){
//something
}
});
});
这就是为什么要求对模块进行一次评估然后缓存结果的原因。因此,如果您要返回将从该视图创建的唯一实例的实例,您将无法创建其他实例。
我希望这能回答你的问题。