Мое приложение передает некоторую информацию из узла / мангуста в шаблон руля.Частично это пара функций, результаты которых я использую в шаблоне, и он отображается и работает нормально.
router.get("/output/:id", (req, res) => {
Project.findOne({
_id: req.params.id
})
.populate("user")
.then(project => {
if (req.user) {
if (req.user.id == project.user._id) {
res.render("projects/output", {
project: project,
inputTotal: function() {
// do some stuff
return inputSum;
},
outputTotal: function() {
// do some stuff
return outputCalcs.value;
}
});
} else {
res.redirect("/");
}
} else {
res.redirect("/");
}
});
});
У меня есть вспомогательная функция на руле, которую я хочу передать в двух возвращаемых значениях в качестве аргументов
calc: function(firstReturn, secondReturn){
let value = firstReturn + secondReturn;
return value;
}
, а затем на руле
{{calc inputTotal outputTotal}}
Когда ясделать это, он возвращает NaN, так что я консоль записал typeof
параметров функции, и они обе функции, а не числа, что, я думаю, имеет смысл.Как получить к ним доступ в виде чисел, чтобы я мог использовать значения в своем помощнике?