Ich habe eine Klasse in node.js verwendet, und ich möchte verschiedene Objekte an diese übergeben, wenn es erforderlich ist.node.js Module übergeben Objekt an Singleton
Hier ist die Klasse:
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;
Dies ist in einem meiner Wege, index.js genannt zu werden. Gefällt mir:
Ich würde gerne andere Objekte, die in meiner Route verwendet werden, an diese Datei übergeben. Ähnlich wie folgt aus:
var itemHandler = require('./lib/item.handler.js')(socket)(res);
Hier würde ich in der Socket-Objekt werden vorbei (von socket.io Verbindung und eine Antwort zurückgegeben).
Wie würde ich meine Klasse strukturieren, um diese beiden Parameter zu akzeptieren?
Vielen Dank!
, was Ihr tut ItemHandler Klasse brauchen diese Parameter für? Das könnte die Lösung stark beeinträchtigen. –