我有一个 angularjs 应用程序,希望主页取决于用户的登录状态。
我正在寻找类似以下的事情发生:
- 当我转到 mypage.com 时,使用“resolve”与服务器执行 HTTP GET 以检查是否已登录。
- 如果用户未登录,请解决 1) 中的承诺并显示一些通用启动屏幕。例如,templateUrl: splash.html
- 如果用户已登录,则从服务器获取其他数据。一旦数据返回,然后从 1) 解决承诺并显示特定于该用户的页面。例如,templateUrl:loggedin.html
在任何一种情况下,URL 都不应更改。即:我不想重定向到另一条路线。URL 应始终为 mypage.com。
如何在不使用任何重定向的情况下拥有这样的动态页面?