然后不是AngularJS的函数

时间:2016-04-13 08:57:29

标签: angularjs rest

我试图创建一个新的控制器来创建一个新测验,然后将其添加到模块中,问题是当我查找测验将其添加到模块中时,我总是得到测验不存在,所以我决定使用.then (function)来确保首次保存测验并将其添加到模块中。但我收到此错误消息:then is not a function 下面是我的代码

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 个答案:

答案 0 :(得分:0)

为了在你的情况下作为回调工作,Exercise.save函数需要有一个return语句。