如何使用angular-fullstack将currentUser添加到作用域

时间:2015-04-13 16:20:46

标签: angularjs angularjs-directive mean-stack angular-fullstack

我正在使用angular-fullstack,其中包含已经设置的身份验证。有一个方便的函数getCurrentUser(),它允许我做类似的事情:

<input ng-bind="getCurrentUser.name"/>

我会得到活跃用户的名字。

我想要做的是将用户名附加到我的范围中的另一个对象。像这样:

$scope.activeUser = $scope.getCurrentUser();

但是我不确定如何使用getCurrentUser()函数加入活动用户。

1 个答案:

答案 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