我即将创建一个显示广告的简单网站(学习 Angularjs v1),并且我只想向公众显示 2 个页面: 1)有广告的页面 2)和一个登录页面 当用户登录(管理员)时,他可以看到其他页面,例如 createAd.html 请问有什么线索吗?
最佳答案
您可以将此数据存储在 cookie 中,无论用户是否登录,都可以读取 cookie。当用户注销时,当然会销毁 cookie。
另一种选择是将其存储在全局服务的变量中,并在服务中使用 get 来检索 cookie 的值。
如果使用工厂,您可以简单地使用:
factory.getAuthToken = function () {
return _authToken;
};
如果您使用身份验证 token 。
关于javascript - 如何在 AngularJs 中向未登录的用户隐藏某些 URL(页面)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37182723/