我正在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的最佳技术,或者是否有更好的方法?如果您对如何获得它有任何建议,我将非常感激。
答案 0 :(得分:1)
<td>{{ person.id }}</td>
答案 1 :(得分:0)
试试这个:
<a ng-href="/edit/{{ person._id }}" style="cursor:pointer; text-decoration:underline; color:black">Edit</a>
答案 2 :(得分:0)
可能你想要这个:
<span ng-bind="person._id"></span>