【问题标题】:How to get user id from database如何从数据库中获取用户ID
【发布时间】:2018-10-10 17:29:35
【问题描述】:

我正在 node.js/angular 中编写一个应用程序并希望将用户 ID 获取到我的 index.html 文件但无法使用:

<a ng-show="main.isLoggedIn" class="page-scroll" href="/mytests/{{ main.getId }}">My tests</a>

我很确定这是因为被解码的令牌不包含用户 ID,但我无法添加它。

当我需要数据库中每个用户的用户 ID 时,它使用以下方法工作:

<tr ng-repeat="person in management.users | filter: searchFilter | limitTo: management.limit">
    <td>{{ person.name }}</td>
    <td>{{ person.username }}</td>
    <td>{{ person.email }}</td>
    <td>
     <!-- Edit Button -->
        <a href="/edit/{{ person._id }}">
            <button type="button" ng-show="management.editAccess" class="btn btn-primary">Edit</button>
        </a>
       <!-- Delete Button -->
       <button type="button" ng-click="management.deleteUser(person.username);" ng-show="management.deleteAccess" class="btn btn-danger">Delete</button>

    </td>
</tr>

我不确定这是否是获取存储在本地数据库中的用户 ID 的最佳技术,或者是否有更好的方法?如果您对如何获得它有任何建议,我将不胜感激。

【问题讨论】:

    标签: javascript html angularjs node.js


    【解决方案1】:
    <td>{{ person.id }}</td>
    

    【讨论】:

      【解决方案2】:

      也许你想要这个:

      <span ng-bind="person._id"></span>
      

      【讨论】:

        【解决方案3】:

        试试这个:

        <a ng-href="/edit/{{ person._id }}" style="cursor:pointer; text-decoration:underline; color:black">Edit</a>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-06-02
          • 1970-01-01
          • 2019-11-09
          • 2019-12-03
          • 2021-11-09
          • 1970-01-01
          • 2017-12-24
          • 1970-01-01
          相关资源
          最近更新 更多