仅在用户通过身份验证时启用编辑选项,否则通常会显示信息

时间:2014-06-26 15:32:09

标签: angularjs

所以我还是Angularjs的新手,但是我想知道如果用户在完全访问时未经过身份验证,如果用户进行身份验证而不复制模板,是否可以显示某些内容?我能想到的解决方案是使用ng-show和ng-hide,如果isAuthenticated为真,某些功能会显示出来。有没有更好的方法呢?

1 个答案:

答案 0 :(得分:0)

我会使用ng-if因为这会完全删除DOM,而不是隐藏它。

您可以在路由中使用resolve功能来确定用户在页面加载之前是否经过身份验证和授权,这样他们就不会看到编辑选项闪烁并消失。

请记住,由于这是javascript,用户始终可以修改代码以允许编辑显示。如果用户未被授权,请确保在服务器端阻止编辑。