我正在尝试对路由 /api/questionnaires 和 /api/assessors 执行 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);
}