我有一个包含mongodb查询结果的数组。首先它被填充,但是当我刷新页面时,数组变空。我不会在任何时候执行删除我很确定我没有执行删除因为我没有这个api。我认为问题与查询结果是一个承诺有关。当我重新启动它所有相同的故事时,它首先填充,但当我刷新它再次是空的。请帮忙
这是我的角度代码:
$scope.users = [];
$scope.userss = [];
var Meetup = $resource('/api/user', {},{
query: {method: 'get', isArray: true}
});
Meetup.query({text: $rootScope.test},function (results) {
$scope.users = results;
console.log('userController scope users '+$scope.users);
});
我的服务器端代码
module.exports.listUser = function (req, res) {
Meetup.find({text: req.query.text}, function (err, results) {
res.json(results);
});
}
和我的html部分
<div ng-controller="userController">
<h1>There are {{users.length}} users</h1>
<ul>
<li ng-repeat="user in users">
{{user.name}}
</li>
</ul>
<ul>
<li ng-repeat="users in userss">
{{users.username}}+{{users.auto}}
</li>
</ul>
</div>