2016-04-13 19 views
0

Yeni bir kontrol oluşturacak yeni bir kontrol cihazı oluşturmaya çalışıyorum, daha sonra onu bir modüle ekleyeceğim, çünkü problemi modülde eklemek için test aradığımda, Sınavın mevcut olmadığını anladım, bu yüzden testin ilk kaydedilip kaydedilmediğinden emin olmak için .then (function)'u kullanmaya karar verdim. ama bu hata mesajını alıyorum: then is not a function aşağıda benim kod sonra Exercise.save fonksiyonu return ifadesi olması gerekir sizin durumunuzda bir geri arama çalışması içino zaman bir fonksiyon değil 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

Bunu deneyin: 'Exercise.save ({}, egzersiz). $ Promise.then'. – mtndesign

cevap

0

olduğunu.