为什么POST请求不包含请求数据(Restangular)

时间:2013-10-03 12:54:40

标签: javascript rest angularjs restangular

我正在尝试对路线/ api /问卷调查和/ api /评估员进行POST请求。当我检查POST请求时,它不包含任何数据。但是当我在js控制台中检查变量'newQuestionnaire'和'assessor'时,它们就被定义了。

$scope.save = function() {
    var questionnaires = Restangular.all('questionnaires');
    var newQuestionnaire = {questionnaire: {id:$scope.selectedTemplate.id}};
    questionnaires.post(newQuestionnaire).then(function(result){
        if($scope.newAssessment.participants) {
            for(var i = 0; i< $scope.newAssessment.participants.length; i++) {
                         $scope.createAssessor($scope.newAssessment.participants[i], result.questionnaire.id);
            }
        }
    }, function errorCallback(error) {
        console.log(error);
    });
}
$scope.createAssessor = function(email, questionnaire_id) {
    var assessor = new models.Assessor(email, questionnaire_id);
    Restangular.all('assessors').post(assessor);
}

0 个答案:

没有答案