如何删除骨干木偶模块
How to remove Backbone Marionette module?
我正在测试我的骨干木偶模块。在每次测试之前,我想在应用程序上设置一个模块,并且在拆卸过程中想要完全删除它。
我只找到了如何停止模块,但这还不够,它不会删除事件侦听器、应用程序上的模块对象等。除了在存在更多测试用例时再次调用模块定义之外,它不会创建新模块,只是将其应用于现有模块。
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];
MyModule你可以在每个方法之前和之后定义它,并在每个方法之前和之后开始和停止。
var application = new Backbone.Marionette.Application();
application.module('MyModule', function() {
// module definition goes here
})
beforeEach(function() {
application .module('MyModule').start();
});
afterEach(function() {
application .module('MyModule').stop();
});
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- Javascript,访问一个主要对象模块模式中的每个对象
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何从模块链中调用函数.导出到节点中
- 如何删除多行HTML排列中的空白
- 尽管链接成功并已成功下载,但未找到NPM模块
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- ACE编辑器正在删除模块,因为define是't一根绳子
- 如何删除骨干木偶模块
- 滚动条从何而来,如何删除它
- 从浏览捆绑包中删除重复的模块
- 如何在angular js中包含模块以删除找不到的错误模块
- 同时在java脚本(php模块)中添加/删除类
- 在一次使用后删除Javascript模块中的公共方法
- 手动调用模块与使用browserify动态调用模块有何不同?
- JS模块模式-为什么私有变量不被删除
- 从语义UI构建中删除未使用的模块/组件