使用Bootstrap可见电话进行AngularJS ng-show

时间:2012-09-16 15:09:10

标签: angularjs

我有以下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()值如何,都始终显示该元素。对此有何解决方案? (或至少是解决方法)

1 个答案:

答案 0 :(得分:0)

如果在调用$ rootScope.loggedIn函数之前将window.usr设置为'true',那么这将起作用。我怀疑情况并非如此。我建议重新考虑直接使用窗口对象。如果您要将身份验证逻辑封装在角度服务中,那么您可以获得更好的服务。

我强烈建议您查看Witold Szczerba's http auth implementation