Это не сработает, потому что вы используете следующую структуру:
clients: function() {
(some code)(function() {
return variable;
});
}
Оператор return variable;
возвращает внутреннюю функцию .Но вам нужно вернуть переменную из внешней функции .Так как это сделать?На самом деле вы не можете.Вы должны выполнить запрос в представлении и сохранить результат, например, в запросе, а затем передать переменную запроса в шаблон.Вы не можете использовать асинхронные функции в помощниках.
Другое дело, что когда вы используете функцию в помощнике, тогда в шаблоне вы должны использовать
p #{ clients() }
, потому что это функция.Тем не менее, в этом случае это не сработает.