Javascript 通过api获取用户数组
我试图通过api从数据库中获取用户值。我可以使用第一个代码示例获取所有用户,但是当我尝试获取特定的用户值时,我无法使用第二个示例 我猜问题在于ng重复,但我不知道如何修复它Javascript 通过api获取用户数组,javascript,html,angularjs,Javascript,Html,Angularjs,我试图通过api从数据库中获取用户值。我可以使用第一个代码示例获取所有用户,但是当我尝试获取特定的用户值时,我无法使用第二个示例 我猜问题在于ng重复,但我不知道如何修复它 <tr ng-repeat="person in management.users | filter: searchFilter | limitTo: management.limit"> <td>{{ person.name }}</td>
<tr ng-repeat="person in management.users | filter: searchFilter | limitTo: management.limit">
<td>{{ person.name }}</td>
<td>{{ person.username }}</td>
<td>{{ person.email }}</td>
</tr>
如果您只有一个用户对象,则无需重复。user.findone api的响应是什么?是数组吗?请记住,ng rpeat用于itarate数组。检查api的响应是否为对象。
router.get('/management', function(req, res) {
User.find({}, function(err, users) {
// Some code
res.json({ success: true, users: users, permission: mainUser.permission });
// Return users, along with current user's permission
});
});
<tr ng-repeat="person in edit.user | filter: searchFilter | limitTo: management.limit">
<td>{{ person.test1 }}</td>
</tr>
router.get('/edit/:id', function(req, res) {
var editUser = req.params.id; // Assign the _id from parameters to variable
User.findOne({ username: req.decoded.username }, function(err, mainUser) {
// Some code
res.json({ success: true, user: user });
// Return the user to be editted
});