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