Bazı işlevlerimi, orada bulunan tüm genel işlevleri depolamak için bir bas modülünden miras kalan bir denetleyicinin (modüllerin) bir NodeJS uygulamasında gerçekleştirmeye çalışıyorum. Bunu yapmakta zorlanıyorum ve neden emin değilim. (Diğerleri devralan hangi itibaren)NodeJS'de Modül Kalıtım
Benim taban modülü:
:var http = require('http');
function ApiBaseController() {
var self = this;
}
ApiBaseController.prototype.makeRequest = function() {
};
module.exports = ApiBaseController;
bir çocuk modülü (yani yukarıdaki birinden devralır İşte
Ben bugüne kadar ne olduğunuvar APIBaseController = require(__dirname + '/apiBase/ApiBaseController.js'),
inherits = require('util').inherits;
function JustGivingAPI() {
APIBaseController.apply(this);
}
inherits(APIBaseController, JustGivingAPI);
JustGivingAPI.prototype.getAmount = function() {
console.log("here");
};
module.exports = JustGivingAPI;
Ve modülü gerektirir istemci kodu:
var express = require('express');
var router = express.Router();
var JustGivingController = require('../controllers/api/JustGivingAPI');
var APIObject = new JustGivingControllerObject();
Ebeveyn modülünün yöntemlerini devralması için JustGivingAPI modülünün yapıcısından aply Javascript yöntemini uygulamaya çalışıyorum ancak döndürülen modülde görünmüyor. Bana yanlış gittiğim yerlere tavsiyede bulunabilir ve bu iyi bir fikir midir?
Teşekkürler!