Я хочу передать возвращенное значение функции в шаблон движка ejs, но вместо этого я получаю "undefined".
У меня есть файл с парой функций - util.js, и в этом файле у меня есть:
var models = require('../../models');
var UserModel = models.user;
var FotoModel = models.photographer;
function whoAmI(req, res){
FotoModel.findOne({
where: {
IdUser: req.user.IdUser
}
}).then(function (foto) {
if(!foto){
return "Client"
}else{
return "Photographer"
}
});
}
module.exports ={
whoAmI: whoAmI,
}
И у меня есть файл с именем controller.js:
var util = require('../models/util.js');
var exports = module.exports = {}
exports.profile = function(req, res){
res.render("profile", {
name: req.user.Name,
lastName: req.user.LastName,
login: req.user.Login,
email: req.user.Email,
ifClient : util.whoAmI(req, res)
});
}
Я хотел бы отправить в переменную "ifClient" возвращаемое значение из функции "whoAmI" при рендерингепосмотреть в ejs.Когда я делаю так, я получаю "неопределенный".Как я могу это сделать?