【发布时间】:2014-10-20 08:46:05
【问题描述】:
我正在尝试使用木偶模块来玩 Backbone。
例如。实现“加载微调器”,正如 David Sulc 在“contact manager”应用程序中所做的那样,Firefox 的“backboneye”插件在“微调器”被内容替换后向我显示“僵尸视图”。它是“真正的”僵尸,因为它具有“isDestroyed:true”属性吗?
同样根据 Chrome 插件“Backbone debugger”,视图已被删除
我应该担心他们吗?
这里是控制器:
define(["app", "apps/items/itemsView"], function(app, View){
app.module("ItemsApp.List", function(List, app, Backbone, Marionette, $, _){
List.Controller = {
listAllItems: function(){
require(["common/views", "entities/items"], function(CommonViews){
var loadingView = new CommonViews.Loading();
app.main.show(loadingView);
var fetchingItems = app.request("items:entities");
var itemsPageLayout = new View.Layout();
var panelView = new View.Panel();
$.when(fetchingItems).done(function(items){
var allItemsView = new View.Items({collection:items});
itemsPageLayout.on("show", function(){
itemsPageLayout.panelRegion.show(panelView);
itemsPageLayout.itemListRegion.show(allItemsView);
});
app.main.show(itemsPageLayout);
});
});
}
}
});
return app.ItemsApp.List.Controller;
});
【问题讨论】:
标签: javascript backbone.js marionette