gpt4 book ai didi

javascript - 如何删除 Backbone Marionette 模块?

转载 作者:行者123 更新时间:2023-11-30 05:43:27 25 4
gpt4 key购买 nike

我正在测试我的 Backbone Marionette 模块。在每次测试之前,我想在应用程序上设置一个模块,并在拆卸过程中想完全删除它。

我只发现了如何停止一个模块,但这还不够,它不会删除事件监听器、应用程序上的模块对象等。如果存在更多测试用例,除了再次调用模块定义外,它不会创建新模块,只需将其应用于现有的即可。

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

beforeEach(function() {
application.module('MyModule', function() {
// module definition goes here
})
});

afterEach(function() {
// i want something like this
application.remove(MyModule)
});

最佳答案

// assume you know the name of the module
delete application['MyModule'];

// otherwise
var module = application.module('awesomeModule', function(){});
delete application[module.moduleName];

关于javascript - 如何删除 Backbone Marionette 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19434986/

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