Javascript 为什么木偶';调用Region.close()后s Region.show()不起作用?

Javascript 为什么木偶';调用Region.close()后s Region.show()不起作用?,javascript,backbone.js,marionette,Javascript,Backbone.js,Marionette,我有以下情况。当我通过调用someRegion.show()将一个区域替换为另一个区域时,一切正常。但是,当a首先通过调用close()关闭该区域,然后调用show()关闭一个新区域时,它不会显示 这对我来说很奇怪,因为在木偶文档中解释过,someRegion.close()方法在每次通过调用someRegion.show() 原因是什么 根据提线木偶文档,如果您关闭一个区域,然后用一个新区域调用show,则没有问题 正如您在中所看到的那样,close方法执行以下检查 var view = th

我有以下情况。当我通过调用
someRegion.show()
将一个区域替换为另一个区域时,一切正常。但是,当a首先通过调用
close()
关闭该区域,然后调用
show()
关闭一个新区域时,它不会显示

这对我来说很奇怪,因为在木偶文档中解释过,
someRegion.close()
方法在每次通过调用
someRegion.show()


原因是什么

根据提线木偶文档,如果您关闭一个区域,然后用一个新区域调用
show
,则没有问题

正如您在中所看到的那样,
close
方法执行以下检查

var view = this.currentView;
if (!view || view.isClosed){ return; }

这里是一个工作示例(先关闭页脚,然后打开它)。

您能提供一个示例吗?您是否收到任何控制台错误?