Javascript 使用Require.js重新创建模块
我在UI应用程序中实现了单个模块。我使用Require.js加载它们。 我需要一种方法来摧毁一些模块,并根据需要重新创建它。 有办法吗 以下是其中一个模块的示例:Javascript 使用Require.js重新创建模块,javascript,requirejs,require,Javascript,Requirejs,Require,我在UI应用程序中实现了单个模块。我使用Require.js加载它们。 我需要一种方法来摧毁一些模块,并根据需要重新创建它。 有办法吗 以下是其中一个模块的示例: define(['viewmodels/factory'], function (factory) { var vm = factory.createViewModel(function () { var baseViewModel = this; var self = this;
define(['viewmodels/factory'], function (factory) {
var vm = factory.createViewModel(function () {
var baseViewModel = this;
var self = this;
});
return new vm(); // create as singleton
});
define(function (require) {
"use strict";
return {
createViewModel: function (ctor) {
ctor.prototype = new (require("viewmodels/baseViewModel"))();
ctor.prototype.constructor = ctor;
return ctor;
}
};
});
如果你真的需要重新实例化它们,我不认为singleton是前进的方向。你能给我们更多关于你的单例模块是如何实现的细节吗?你所说的摧毁某个模块是什么意思?请看我用模块代码更新的问题我使用了unfef方法,它成功了。