【发布时间】:2019-05-06 15:56:11
【问题描述】:
我正在尝试来自findOne 的数据调用。我已将查询放在follwer 变量中。当我安慰 console.log('Follower matched', follower) 它的显示数据时,但是当我想用此代码显示 id console.log('Follower Id', follower._id) 它显示错误 Uncaught TypeError: Cannot read property '_id' of undefined 我该如何解决这个问题?
renderTasks() {
const followersSub = Meteor.subscribe('followers');
if (followersSub.ready()) { // followers collection has been synced with client
var follower = Followers.findOne(
{userID : this.props.task._id, followedID: Meteor.userId()},
{ sort: { createdAt: -1 }}
);
console.log('Follower matched', follower); // should be present now
console.log('Follower Id', follower._id);
}else{
console.log('Not found');
}
}
导入API代码:
import {Events, Followers} from './../../api/events';
在 API 中发布代码(事件):
if(Meteor.isServer) {
Meteor.publish('followers', function() {
return Followers.find();
});
}
【问题讨论】:
标签: javascript reactjs mongodb meteor