【发布时间】:2014-05-22 09:45:09
【问题描述】:
我有一个异步加载模块的 Backbone/Marionette 应用程序。也就是说,所有模块都是用startWithParent = false 定义的,我只根据需要加载它们。但是,在应用程序的某些点,我需要获取对模块的引用,但我不知道它是否已加载。不幸的是,根据文档,获取模块引用的命令...
var module = App.module('Foobar');
...如果一个模块还不存在,也会创建一个具有该名称的模块。这是有问题的,因为新创建的模块是空的。更糟糕的是,在应用程序的后期,当我需要真正加载模块时,模块已经创建并且 Marionette 的设计方式,一旦创建就无法覆盖模块。
所以我的问题是,是否有任何方法或解决方法可以在不创建模块的情况下获取对模块的引用?
【问题讨论】: