我有一个简单的功能:
getCurrentUserInfo: function (userId, reference) {
var scanUser = Meteor.users.find({"_id": userId}).fetch()[0];
return scanUser.reference;
}
当用户使用这样的功能时:
getCurrentUserInfo(Meteor.userId(), "_id");
它给了我“未定义”的结果,我认为它是由字符串参数“_id”引起的,因为如果我直接返回scanUser._id
它会起作用。我不知道如何让它发挥作用。关于它的任何建议或相关主题?谢谢。
答案 0 :(得分:1)
试试这个:
getCurrentUserInfo: function (userId, reference) {
var scanUser = Meteor.users.find({"_id": userId}).fetch()[0];
return scanUser[reference];
}
您需要使用括号表示法按字符串访问对象的属性。
答案 1 :(得分:1)
mysqli
因为你在函数
prepared statements
这是更通用的,适用于任何属性