Не удается зарегистрировать объект JavaScript на консоли, продолжает получать "Не определено" - PullRequest
0 голосов
/ 09 июля 2020

Итак, я загрузил этот объект из своей базы данных в другом представлении. js файл:

exams : {
        "date" : [ 
            "01-21-20", 
            "01-22-20", 
            "01-23-20", 
            "01-24-20", 
            "01-25-20", 
            "01-26-20"
        ],
        "scores" : [ 
            3.3, 
            3.5, 
            2.9, 
            2.5, 
            3.6, 
            3.9
        ]
    }

Данные были назначены переменной excs_var:

exports.getScores = (req, res) => {
    if (!req.user && req.user._id) return res.redirect('login');

    const id= req.user._id;

    return Promise.all([ 
        db.findById('User', id)

    ])
    
    .then(resp => {

        console.log(id);

        const user_data=resp[0].doc;
        const exam_var= user_data.exams;
        console.log(exam_var);

        return res.render('views/scores', {
            title: 'Scores',
            scores: user_data.exams,

    });

    })
    .catch(err=>{
        console.log(err);
    })


};

Но когда я попробуйте сделать:

console.log(exam_var) it says "undefined".

Изменить: пока не решено. Предложение «окно» не сработало, я получаю «окно не определено».

Редактировать 2: Другой пользователь (@MadPapo) попросил меня вывести user_data. Странно то, что когда я делаю

console.log(user_data)

, он выводит ВСЕ данные базы данных просто отлично, ВКЛЮЧАЯ данные, которые я пытался изолировать и выводить отдельно, и он не говорит «undefined».

Когда я пытаюсь выполнить

console.log(exam_var)

, он отображается как undefined. Я не могу выводить эти данные отдельно, что и является целью. Может надо разобрать ??

...