Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 获取对主干木偶模块的引用,而不创建它_Backbone.js_Marionette - Fatal编程技术网

Backbone.js 获取对主干木偶模块的引用,而不创建它

Backbone.js 获取对主干木偶模块的引用,而不创建它,backbone.js,marionette,Backbone.js,Marionette,我有一个主干网/木偶网应用程序,可以异步加载模块。也就是说,所有模块都定义为startWithParent=false,我只根据需要加载它们。但是,在应用程序中的某些点上,我需要获取对模块的引用,但我不知道它是否已加载。不幸的是,根据文档,获取模块引用的命令 var module = App.module('Foobar'); …还将创建一个具有该名称的模块(如果还不存在)。这是有问题的,因为新创建的模块是空的。更糟糕的是,稍后在应用程序中,当我需要实际加载模块时,模块已经创建,并且按照木偶的

我有一个主干网/木偶网应用程序,可以异步加载模块。也就是说,所有模块都定义为
startWithParent=false
,我只根据需要加载它们。但是,在应用程序中的某些点上,我需要获取对模块的引用,但我不知道它是否已加载。不幸的是,根据文档,获取模块引用的命令

var module = App.module('Foobar');
…还将创建一个具有该名称的模块(如果还不存在)。这是有问题的,因为新创建的模块是空的。更糟糕的是,稍后在应用程序中,当我需要实际加载模块时,模块已经创建,并且按照木偶的设计方式,一旦创建了模块,就不能覆盖它


所以我的问题是,有没有什么方法或解决办法,可以在不创建模块的情况下获取对模块的引用?

好的,找到了。木偶将对模块的引用放在App对象下。因此,模块Foobar将作为App.FoobarApp['Foobar']访问。如果未定义,则模块尚未创建