gpt4 book ai didi

marionette - Backbone Marionette 模块启动,无论 startWithParent 设置如何

转载 作者:行者123 更新时间:2023-12-01 11:44:43 26 4
gpt4 key购买 nike

我正在查看 Backbone Marionette,它似乎对我当前的项目很有前途。但是,无论 startWithParent 设置如何,添加模块时它们似乎都会自动启动。这是我遇到问题的一段代码(其中一部分实际上是从 Marionette 文档中复制的):

var app = new Backbone.Marionette.Application();

var fooModule = app.module('fooModule', {
startWithParent: false,

define: function(){
console.log('I should not auto start');
}
});

app.start();

我希望“我不应该自动启动”不会出现在我的控制台中,但它确实出现了。对我来说,我似乎应该执行...

app.module('fooModule').start()

...在此消息出现之前。

我正在使用 Backbone.Marionette 1.0.2、Backbone 1.0 和 Underscore 1.4.4。

关于为什么会发生这种情况的任何线索?感谢您的帮助!

最佳答案

请注意 module initializers在模块启动时调用,define 函数用于允许模块定义,但它的执行并不意味着模块已启动。

我做了一个 fiddle 来解释我的意思:http://jsfiddle.net/Axg27/2/

关于marionette - Backbone Marionette 模块启动,无论 startWithParent 设置如何,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16417191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com