node.jsで使用されているクラスがあり、必要なときにさまざまなオブジェクトを渡したいと思います。node.jsモジュールがオブジェクトをシングルトンに渡します
はここでクラスだ:
var ItemHandler = (function() {
var items = new Array();
return {
start: function (item, callback) {
items.push(item);
ItemHandler.timer();
},
timer: function() {
var timer = setTimeout(function() {
console.log('test');
ItemHandler.timer();
}, 1000);
}
};
})();
module.exports = ItemHandler;
これは1つの私のルート、index.jsに呼び出されています。このように:
var itemHandler = require('./lib/item.handler.js');
itemHandler.start(items);
私のやりたいことは、私のルートで使用されている他のオブジェクトをこのファイルに渡すことです。これと同じです:
var itemHandler = require('./lib/item.handler.js')(socket)(res);
ここでは、ソケットオブジェクトを渡しています(socket.io接続と応答から返されます)。
これらの2つのパラメータを受け入れるようにクラスを構成するにはどうすればよいですか?
ありがとうございます!
あなたItemHandlerを何クラスにはそれらのパラメータが必要ですか?それがソリューションに大きな影響を与える可能性があります。 –