我想在 meanjs 框架上使用多个服务器布局,但问题是我如何将一些有 Angular 的前端 View 页面附加到特定的服务器布局,我有一个特殊的登录页面,它具有不同的服务器布局我该如何修复这个。
angular 如何知道必须为哪个 angular 状态加载什么服务器布局。
我在核心 Controller 中添加了一个其他 Action :
module.exports = function(app) {
// Root routing
var core = require('../../app/controllers/core.server.controller');
app.route('/').get(core.index);
app.route('/accounts/').get(core.login);
};
最佳答案
截至目前,我们无法从服务器端创建两个布局。他们需要更新核心模块和路由技术来解决这个问题。
我试过一次,我无法完成这个过程,我的想法是从服务器端路由更改布局,并在 meanjs 中调用布局渲染函数
在 core.server.routes.js 中添加额外的代码
'use strict';
module.exports = function(app) {
// Root routing
var core = require('../../app/controllers/core.server.controller');
app.route('/').get(core.index);
app.route('/admin').get(core.admin);
};
在core.server.controller.js中添加额外的导出功能
'use strict';
/**
* Module dependencies.
*/
exports.index = function(req, res) {
res.render('index', {
user: req.user || null,
request: req
});
};
exports.admin = function(req, res) {
res.render('admin', {
user: req.user || null,
request: req
});
};
相应地在布局文件夹中添加布局。这将帮助您创建多个布局,但仍然会出现很多路由问题,正如我上面所说的。如果可以修复它,这可能会起作用。
谢谢,
关于angularjs - 具有多个服务器布局的 meanjs 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29517489/