gpt4 book ai didi

javascript - Mean.js 多种布局,服务器或 Angular 布局

转载 作者:数据小太阳 更新时间:2023-10-29 05:38:27 24 4
gpt4 key购买 nike

我一直在开发一个 mean.js 应用程序。我有一个管理主题,我正在尝试将其与现有应用程序集成。

我的问题是

  1. 我们可以有多个服务器布局吗?如果登录用户是 Regular User,则使用 layout-1 如果用户是 Admin,则使用 layout-2
  2. 如果我们不能有多个服务器布局(我认为这是不可能的)。有什么方法可以检测 Angular 客户端应用程序中的参数或范围变量,并在主布局中动态加载部分内容。

假设我有一个 Index.html 文件,如果预期的路径是 Dashboard,我只需替换页面 View 的一部分,(Ruby on Rails 开发人员会知道这一点)

更新 1:我已经创建了 2 个文件,其中包含我所需的管理索引和布局文件。

admin.index.server.view.html 

admin.layout.server.view.html

我还在我的 core.server.routes.js 中添加了以下代码

module.exports = function(app) {
// Root routing
var core = require('../../app/controllers/core');
app.route('/').get(core.index);
app.route('/admin/').get(core.adminIndex);
};

我还在我的 core.server.controller.js 中添加了以下代码

exports.adminIndex = function(req, res) {
res.render('admin.index', {
user: req.user || null
});
};

当我点击 localhost:3000/admin/时,我得到错误:找不到模块“索引”

最佳答案

admin.index.server.view.htmladmin.layout.server.view.html 这两个 View 文件重命名为 admin-index。 server.view.htmladmin-index.server.view.html 分别。

此外,更改 core.server.controller.js 文件中的这一行;res.render('admin.index', {

对此;res.render('管理索引', {

关于javascript - Mean.js 多种布局,服务器或 Angular 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27653842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com