我想做以下事情:
我有一个带有2个不同"布局"的一个程序,一个在localhost:3000,一个在localhost:3000 / admin
在我有两个不同的css文件渲染,两者都有不同的模板结构,但两者!分享相同的js。
我想要一个ui-view去" home"特别针对他的页面,另一个,例如,管理员,去做不同的" home"页...
这样的事情但未完成:
$stateProvider.
state('home', {
url: '/',
templateUrl: 'modules/core/views/home.client.view.html'
})
.state('home', {
url: '/admin/home',
templateUrl: 'modules/core/views/admin/home.admin.client.view.html'
});
甚至可能吗?做这种事的最好方法是什么......
答案 0 :(得分:2)
localhost:3000和localhost:3000 / admin是服务器路由,你可以在app / routes / core.server.routes.js找到这里是路由
app.route('/').get(core.index);
您可以在此添加您的其他路线,然后在核心控制器添加
exports.anotherIndex= function(req, res) {
res.render('templateName', {
user: req.user || null,
request: req
});
};
这是制作2页的后端方式,为您提供双页应用。 如果你想保留你的网站单页应用程序,你可以实现这一点,使所有这些东西在前端(角度路线)