2016-04-13 11 views
0

Ich versuche, einen neuen Controller zu erstellen, der ein neues Quiz erstellen wird, dann fügen Sie es zu einem Modul hinzu, das Problem ist, dass wenn ich nach dem Quiz suche, um es im Modul hinzuzufügen, ich immer Damit das Quiz nicht existiert, entscheide ich mich dafür, .then (function) zu verwenden, um sicherzustellen, dass das Quiz zuerst gespeichert wurde und es dem Modul hinzugefügt wurde. aber ich bin immer diese Fehlermeldung: then is not a function unten ist mein Codedann ist keine Funktion AngularJS

var Exercise = $resource("/myapp/rest/exercise"); 
      exercise.questionText = quiz.questionText; 
      exercise.answers = answers; 
      return Exercise.save({}, exercise).then (function (result){ 
       var moduleExercice = $resource("/myapp/rest/module/exercises"); 
       moduleExercice.save({ 
        moduleName : modulename 
       }, exercise) 
      }); 
+1

Versuchen Sie Folgendes: 'Exercise.save ({}, Übung). $ Promise.then'. – mtndesign

Antwort

0

Denn dann als Rückruf in Ihrem Fall arbeitet die Exercise.save Funktion eine return-Anweisung haben muss.

Verwandte Themen