Zastanawiam się, czy da się wywołować call (https://developer.mozilla.org/pl/docs/Web/JavaScript/Reference/Global_Objects/Function/call) - , użwyjąc require oraz browserify. Wujek google mi powiedział, że raczej nie lub nikt nie spotkał się z takim problem.
Podjąłem pierwszą próbę:
Testowa klasa:
var Methods = function (){ this.field = 2; } module.exports = Methods; Methods.prototype.hello = function (){ console.log("Hello"); }
Pierwsza próba (browserify nie zgłasza problemów)
OrderWorker.prototype.init = function (){ console.log(this.externalMethods); // undefined this.externalMethods.hello(); // undefined. }
Druga próba:
Testowa klasa:
var Methods = function (){ this.field = 2; this.hello = function (){ console.log("Hello"); } } module.exports = Methods;
No i ponownie próba
OrderWorker.prototype.init = function (){ console.log(this.externalMethods); this.externalMethods.hello; }
Dalej undefined...
I tu się poddałem, czy istnieje jakiś sposób by móc uzyskać wskazany efekt, by móc "rozszerzyć klasę"?