我正在尝试对路线/ 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);
}