2009-08-25 7 views
0
 
function MyClass(projectName) { 
    this.projectName = projectName; 
} 

MyClass.prototype.createHttpRequestObject = function() { 
    /* do something */ 
} 

MyClass.prototype.submit = function(message, script, line) { 
    httpRequest = this.createHttpRequestObject(); 
} 

L'erreur 'this.createHttpRequestObject est pas une fonction' va de la ligne 'httpRequest = this.createHttpRequestObject();'. Pourquoi? Ce que je fais mal?fonction JavaScript appel depuis un autre mode OOP

+0

Quel est le code qui appelle 'MyClass.prototype.submit '? –

Répondre

1

il devrait fonctionner si vous instancier le MyClass correctement .. jetez un oeil au code de travail ci-dessous ..

function testCall(){ 
    var ss = new MyClass("sam"); 
    ss.submit(); 
} 

function MyClass(projectName) { 
    this.projectName = projectName; 
} 

MyClass.prototype.createHttpRequestObject = function() { 
    return "something"; 
} 

MyClass.prototype.submit = function(message, script, line) { 
    httpRequest = this.createHttpRequestObject(); 
} 
Questions connexes