Basically how do I call a base method using this patter below?
var GS = {};
GS.baseClass = function (somedata) {
  var that = {};
  that.data = somedata;
  //Base class method
  that.someMethod = function(somedata) {
    alert(somedata);
  };
  return that;
};
GS.derivedClass = function(somedata) {
 var that = GS.baseClass(somedata);
 //Overwriting base method
 that.someMethod = function(somedata) {
   //How do I call base method from here? 
   //do something else
 };
 return that;
};
Thanks.
var GS = {};
GS.baseClass = function (somedata) {
  var that = {};
  that.data = somedata;
  //Base class method
  that.someMethod = function(somedata) {
    alert(somedata);
  };
  return that;
};
GS.derivedClass = function(somedata) {
 var that = GS.baseClass(somedata);
 //Overwriting base method
 var basemethod = that.someMethod;
 that.someMethod = function(somedata) {
   //How do I call base method from here? 
   basemethod.apply(that, [somedata]);
   //do something else
 };
 return that;
};
Cheers.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With