Моя функция в моем маршрутизаторе не удаляет все мои данные AngularJS - PullRequest
0 голосов
/ 05 мая 2020

У меня есть несколько идентификаторов (req.body => это вся информация, которую я хочу удалить) Вот моя функция в моем «Маршрутизаторе», где обычно я удаляю все данные, но продолжает удалять только 1 данные.

// Delete questions
Router.route('/questions/delete')
    .post(Authorization.isModeratorAuthorized, function(req, res, next) {
        console.log("In router");
        console.log(JSON.stringify(req.body)); //getting all the questions selected
        let questionId = [];
        for(let i = 0;i<req.body.length;i++){
            questionId.push(req.body[i]._id);
        }
        console.log(questionId);
        //{{$in:}}
            async.waterfall([
                function(callback){ Models.Question.findOne({ _id: questionId, moderatorId: req.user._id }).exec(callback); },//{{$in:}}
                function(question, callback){
                    console.log(questionId);
                    if(!question) return callback({ statusCode: 404, message: req.__("QuestionNotFound"), });
                    else Models.QuestionAnswer.remove({ questionId: questionId }, function(err){ callback(err, question); });//{{$in:}}
                    console.log("ici");
                },
                function(question, callback){ Models.Options.remove({ questionId:  questionId }, function(err){ callback(err, question); }); },//{{$in:}}
                function(question, callback){ question.remove(callback); console.log("ici remove"); },
            ], function(err){
                console.log("ici 3");
                console.log("2eme question id " +req.body);
                if(err) return res.status((err.statusCode != undefined) ? err.statusCode : 400).json({ status: false, error: err.message, });
                else return res.status(200).json({ status: true, error: null, message: req.__("DeletedSuccessfully"), });
            });
    });

Если у вас есть какое-либо решение или вы можете объяснить, я был бы признателен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...