2017-03-06 26 views
0

Es gibt mir dieses Problem - Typeerror: Course.createCourse ist keine Funktion von diesem Code:ist keine Funktion Fehler

Course.createCourse(newCourse, function (err, course) { 
     if (err) throw err; 
     console.log(course); 
    }); 

ich seine kleine Info wissen, aber kann mir jemand helfen? Wenn Sie mehr von dem Code benötigen, werde ich es einreichen

+2

Der Kurs Objekt keine Funktion haben 'createCourse'. Stellen Sie sicher, dass es für das Objekt definiert ist. –

+0

Die Fehlermeldung zeigt Ihnen, was das Problem ist? Was haben Sie getan, um herauszufinden, warum createCourse nicht existiert? Hast du seine Quelle überprüft? –

Antwort

0

Kurs ist Ihr Modell, das Sie in Ihrem Controller importiert haben und es hat keine Funktion mit einem solchen Namen in Ihrem Modell das ist, warum Sie diesen Fehler erhalten.

controller.js

Course.createCourse(newCourse, function (err, course) { 
    if (err) throw err; 
    console.log(course); 
}); 

model.js

Course.statics.createCourse = function(newCourse, callback){ 
    // your query will come here to create the course you want for example 
    this.create(newCourse, callback); 
}); 
+0

Vielen Dank, du hast mich wirklich gerettet :) – Behaa

Verwandte Themen