UnderscoresJS _.pluck 与 Meteor 用户集合的用法
Usage of UnderscoresJS _.pluck with Meteor users collection
我在 Meteor 中遇到 _.pluck 的问题。我已经订阅了我用 console.log 测试过的用户集合。正在获取所有用户。当我执行 _.pluck(users, 'username') 时,控制台出现错误 - TypeError: Cannot read property 'username' of null.
代码如下:
MattersController.helpers({
'matterAccess': function(access) {
if (access) {
var users = Meteor.users.find({}, { fields: {'username': 1}});
// console.log(users);
var usernames = _.pluck(users, 'username');
console.log(usernames);
} else {
return;
}
}
});
请忽略访问参数 - 它 return 正确。
好吧 "find" 返回一个游标而不是实际的数组。为了有一个数组使用 fetch().
var users = Meteor.users.find({}, { fields: {'username': 1}}).fetch();
我在 Meteor 中遇到 _.pluck 的问题。我已经订阅了我用 console.log 测试过的用户集合。正在获取所有用户。当我执行 _.pluck(users, 'username') 时,控制台出现错误 - TypeError: Cannot read property 'username' of null.
代码如下:
MattersController.helpers({
'matterAccess': function(access) {
if (access) {
var users = Meteor.users.find({}, { fields: {'username': 1}});
// console.log(users);
var usernames = _.pluck(users, 'username');
console.log(usernames);
} else {
return;
}
}
});
请忽略访问参数 - 它 return 正确。
好吧 "find" 返回一个游标而不是实际的数组。为了有一个数组使用 fetch().
var users = Meteor.users.find({}, { fields: {'username': 1}}).fetch();