我正在尝试与它的一些视图共享一个木偶应用程序。我在这里阅读了 wiki ,但是这个例子给我留下了一个问题。
我有一个文件,里面有几个视图,它们都需要使用请求/响应系统,可能还有命令。我不想var MyApp = require('app');
在文件中的所有视图中都这样做。我想出了以下方法,但我认为可能有更好的方法来做到这一点。
例子:
//Views.js
define( ["marionette"], function (Marionette) {
var App = function(){
return require('app');
};
var ExampleItemView = Marionette.ItemView.extend({
initialize: function(){
App().request("getInfo", "aboutStuff");
}
});
return Marionette.CollectionView.extend({
itemView: ExampleItemView,
initialize: function(){
App().request("getInfo", "aboutStuff");
}
});
有一个更好的方法吗?