1

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

0 回答 0