Могу ли я использовать dynamicHelpers (expressjs) с параметрами расширения? - PullRequest
0 голосов
/ 14 марта 2012

(Как) я могу использовать dynamicHelpers с такими параметрами расширения?

app.dynamicHelpers({
    getImageUrl: function (req, res, imageName) {
        return "http://" + req.headers.host + app.set("imageUrl")+"/" + imageName;
    }
});

как я могу вызвать это из моего шаблонизатора?

1 Ответ

5 голосов
/ 14 марта 2012

Вы возвращаете функцию из своей функции:

app.dynamicHelpers({
    getImageUrl: function (req, res) {
        return function(imageName) {
            return "http://" + req.headers.host + app.set("imageUrl") + "/" + imageName;
        }
    }
});

В своем шаблоне вы используете getImageUrl("some image.jpg").

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