I have a class along with its helper class defined:
function ClassA(){
    this.results_array = [];
    this.counter = 0;
    this.requestCB = function(err, response, body){
        if(err){
            console.log(err);
        }
        else{
            this.counter++;
            var helper = new ClassAHelper(body);
            this.results_array.concat(helper.parse());
        }
    };
};
function ClassAHelper(body){
    this._body = body;
    this.result_partial_array = [];
    this.parse = function(){
        var temp = this.parseInfo();
        this.result_partial_array.push(temp);
        return this.result_partial_array;
    };
    this.parseInfo = function(){
        var info;
        //Get some info from this._body 
        return info
    };
};
NodeJS gives me the following error:
TypeError: Object #<Object> has no method 'parseInfo'
I cannot figure out why I can't call this.parseInfo() from inside ClassAHelper's parse method.
If anyone can explain a possible solution. Or at least, what is the problem? I tried reordering the function declarations, and some other ideas, but to no avail.
P.S. I tried simplifying the code for stackoverflow. Hepefully it still makes sense :)
P.P.S This is my first stackoverflow question. Hopefully I did everything right. :)
 
     
     
    