প্রয়োজনীয়তা ব্যবহার করে কোনও মডিউল লোড করার সময় কি যুক্তিগুলি পাস করা সম্ভব?
আমার মডিউল, login.js রয়েছে যা লগইন কার্যকারিতা সরবরাহ করে provides এটির জন্য একটি ডাটাবেস সংযোগ প্রয়োজন এবং আমি চাই আমার একই সমস্ত ডাটাবেস সংযোগটি আমার সমস্ত মডিউলগুলিতে ব্যবহার করা হোক। এখন আমি একটি ফাংশন লগইন.সেটডেটাবেস (...) রফতানি করি যা আমাকে একটি ডাটাবেস সংযোগ নির্দিষ্ট করতে দেয় এবং এটি ঠিক কাজ করে। আমি বরং মডিউলটি লোড করার সময় ডাটাবেস এবং অন্য কোনও প্রয়োজনীয়তাগুলি পাস করব।
var db = ...
var login = require("./login.js")(db);
আমি নোডজেএসের সাথে বেশ নতুন এবং সাধারণত জাভা এবং স্প্রিং ফ্রেমওয়ার্ক ব্যবহার করে বিকাশ করি, তাই হ্যাঁ ... এটি কনস্ট্রাক্টর ইনজেকশন) :) উপরে বর্ণিত কোডটির মতো কিছু করা কি সম্ভব?
app
প্রয়োজনীয় মডিউলগুলিতে বস্তুটি পাস করা ।