0
我只有一個小問題:NodeJS/ExpressJS可以在視圖中調用控制器操作嗎?實際上,我在節點JS中搜索了Symfony 2的渲染枝(即「{{render(controller('AcmeArticleBundle:Article:recentArticles'))}}」)的等價物。節點Js/Express JS中的「渲染樹枝」(在SF2中)等效嗎?
有你有一個想法?
我只有一個小問題:NodeJS/ExpressJS可以在視圖中調用控制器操作嗎?實際上,我在節點JS中搜索了Symfony 2的渲染枝(即「{{render(controller('AcmeArticleBundle:Article:recentArticles'))}}」)的等價物。節點Js/Express JS中的「渲染樹枝」(在SF2中)等效嗎?
有你有一個想法?
res.render('viewpath', params)
可以採取任何類型的數據,包括功能,這可以在視圖中訪問。
// CONTROLLER
app.get('/my-route', function (req, res, next) {
var myFunc = function() {
// Do something
return "hello world";
};
res.render('my-view', { "myFunc": myFunc });
});
// VIEW
p #{myFunc()}
或者,您可以將該函數作爲屬性添加到res.locals
中。
res.locals.myFunc = function() {
...
};
這可以使用相同的方式在視圖中訪問。