我正在使用angular-fullstack,其中包含已经设置的身份验证。有一个方便的函数getCurrentUser()
,它允许我做类似的事情:
<input ng-bind="getCurrentUser.name"/>
我会得到活跃用户的名字。
我想要做的是将用户名附加到我的范围中的另一个对象。像这样:
$scope.activeUser = $scope.getCurrentUser();
但是我不确定如何使用getCurrentUser()函数加入活动用户。
答案 0 :(得分:0)
将activeUser定义为元素数组,然后仅添加id。如果需要,可以这样做:
$scope.activeUser = [];
if (isActive()) {
var currentUser = $scope.getCurrentUser();
$scope.activeUser.push(currentUser.id);
}
isActive()是您应该创建的函数,用于定义用户是否处于活动状态。 然后你需要另一个条件或者#34;否则&#34;删除用户不再有效。
编辑:当然,如果需要,您可以将整个对象添加到您执行此操作的阵列中:
$scope.activeUser[currentUser.id] = currentUser;
然后你可以通过以下方式将其恢复到视图中:
<span>{{ activeUser[TheId] }}</span