我为我使用
加载的所有视图页面设置了模板app.route('/*').get(core.renderIndex);
其中和renderIndex函数看起来像
exports.renderIndex = function (req, res) {
res.render('modules/core/server/views/index', {
user: req.user || null
});
};
现在,当我的路线发布时,我会渲染一个不同的模板,而不是index.server.view.html
app.route('/:shopId/:locationId/announcement/*').get(core.renderAnnouncement);
exports.renderAnnouncement = function (req, res) {
res.render('modules/core/server/views/announcement', {
user: req.user || null,
});
};
我之所以这样做是因为我需要更改此页面上的元标记,即我需要在页面呈现来自另一个控制器之前在视图上设置变量。
我的问题是我如何访问server.view.html文件中的变量?
<!DOCTYPE html>
<html lang="en" ng-controller="OfferController" ng-init="getAnnouncement()">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
<base href="/">
<title>{{ gettitle }}</title>
就像从OfferController的getAnnouncement方法设置的gettitle。
如果我设置了不同的announcement.client.view.html文件并在服务器文件中扩展它
,这是有效的答案 0 :(得分:0)
如果有人被困,需要帮助,我就是这样做的
var request = require('request');
var async = require('async');
var path = require('path');
其中
<a class="tar-generate" href="path/to/generated/tar" download=download>Download tar</a>