【问题标题】:Get a reference to a Backbone Marionette module without creating it获取对 Backbone Marionette 模块的引用而不创建它
【发布时间】:2014-05-22 09:45:09
【问题描述】:

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

var module = App.module('Foobar');

...如果一个模块还不存在,也会创建一个具有该名称的模块。这是有问题的,因为新创建的模块是空的。更糟糕的是,在应用程序的后期,当我需要真正加载模块时,模块已经创建并且 Marionette 的设计方式,一旦创建就无法覆盖模块。

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

【问题讨论】:

    标签: backbone.js marionette


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-07-07
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多