1
var usr = [];
var chatUsers = Session.get("newChatUser");
for ( i in chatUsers )
{
    var a = chatUsers[i];
    var id = Meteor.users.findOne({ username : a });
    usr.push({
        uid : id._id,
        name : a
    });
}

当 a 是“测试”但当我运行时,这里的 id 变得未定义

Meteor.users.findOne({ username : "test" })

在浏览器控制台中,它返回正确的对象。我的代码有什么问题?

4

1 回答 1

3

尝试:

Meteor.users.findOne({ username: a.trim() })

于 2015-01-25T12:53:39.900 回答