/*
./main.js
./js/singleton.js
*/
// main.js
const Singleton = require('./js/singleton.js);
// Singelton.Singelton is undefined.
var singleton = Singleton.Singleton.getInstance();
singleton.foo(); // code aint getting this far though.
/*######################################################*/
//singelton.js
exports.Singleton = function() {
this.instance = null;
this.getInstance = function() {
if (this.instance == null)
this.instance = new Singleton();
return this.instance;
}
this.foo = function() {
// I believe it's magic
}
}
这总结了我想要做的事情,我没有运气在线寻找问题的解决方案。
提前致谢。
答案 0 :(得分:0)
问题不在于它的主要模式 我做了: 的console.log(Queue.Queue); 得到了这个{队列:[功能]} 这意味着Queue是一个功能。 改变自:
Singelton.Singelton.getInstance();
// to
Singelton.Singelton().getInstnace();
工作得很好。