0

我有以下 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()。有什么解决办法吗?(或至少解决方法)

4

1 回答 1

0

如果在调用 $rootScope.loggedIn 函数之前将 window.usr 设置为“true”,那么这将起作用。我怀疑情况不会如此。我建议您重新考虑直接使用 window 对象。如果您要将身份验证逻辑封装在 Angular 服务中,您会得到更好的服务。

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

于 2012-09-17T23:55:15.257 回答