我有以下HTML代码段:
<div ng-show="loggedIn()" class="visible-phone">Show only on phone and if logged in.</div>
在JS中:
$rootScope.loggedIn = function () {
return window.usr ? true : false;
};
但无论loggedIn()
值如何,都始终显示该元素。对此有何解决方案? (或至少是解决方法)
答案 0 :(得分:0)
如果在调用$ rootScope.loggedIn函数之前将window.usr设置为'true',那么这将起作用。我怀疑情况并非如此。我建议重新考虑直接使用窗口对象。如果您要将身份验证逻辑封装在角度服务中,那么您可以获得更好的服务。