【发布时间】:2017-12-01 08:09:18
【问题描述】:
我正在使用 React 和 Meteor。我使用 withTracker 将数据传递给我的 Event React 组件,它从 URL 获取和 ID:
export default withTracker(props => {
let eventsSub = Meteor.subscribe('events');
return {
event: Events.find({ _id: props.match.params.event }).fetch(),
};
})(Event);
这是可行的,但我现在需要从另一个名为 Groups 的集合中获取数据。困难的是我需要从我已经返回的事件中获取一个 ID。
下面的代码在我硬编码 1 时有效。但是 1 实际上是动态的,需要来自事件查询的字段返回。
export default withTracker(props => {
let eventsSub = Meteor.subscribe('events');
let groupsSub = Meteor.subscribe('groups');
return {
event: Events.find({ _id: props.match.params.event }).fetch(),
group: Groups.find({ id: 1 }).fetch(),
};
})(Event);
【问题讨论】:
-
event是否包含密钥“id”?