【发布时间】:2015-04-18 02:43:26
【问题描述】:
我正在开发一个 angularJS + nodejs/expressjs 应用程序。
当用户访问应用程序的 url 时,我想检查用户是否已经登录,如果已登录,则向他显示应用程序的主页 否则,将用户重定向到应用程序的登录页面。
我的主页是指基于用户角色的页面。因此,这将根据数据库中的值来确定。
我假设我们有一个完整的 html 页面 (index.html),它将与其他部分页面一起发送到浏览器。 因此,当用户在未登录的情况下访问主页时,我需要将 partial-login.html 注入 index.html 并显示用户登录页面。 如果登录成功,再次将 homepage.html 注入 index.html。 如果用户已经登录,则在 index.html 中注入 partial-homepage.html 并向用户显示页面。
在 expressJS 路由中,我有一个“/”路由返回 index.html。但是,不确定如何根据上述情况注入不同的部分。有人可以帮我解决这个问题吗?
【问题讨论】:
-
ng-include 采用参数化的 html 路径.. 使用它