나는 React와 createContainer
을 사용하고 있습니다. 나는 두 번의 호출을 함께 할 수있는 방법을 찾고있다. 예를 들어"연결"유성 기부금
, 나는이 데이터가 있다면 : 내 createContainer
에서
// Category
{
_id: 'ABC',
name: 'Cat 1'
}
// Item
{
catId: 'ABC',
slug: 'slug'
}
을, 나는 그것의 슬러그 (Items.find({ slug })
)에 의해 Item
을 싶어. 나는 그 다음 돌아 서서 item.catId
에 의해 카테고리를 얻고 싶다.
createContainer(({ slug }) => {
const itemHandler = Meteor.subscribe('Item.bySlug', slug);
const item = Items.findOne();
const categoryHandler = Meteor.subscribe('Category.byId', (item.id || {}).id); // also tried just item.id and got undefined for item
const category = Categories.findOne();
return { item, category };
}, Component);
내가 item
이 잘 얻을 수 있지만, category
에는 주사위, 그것은 정의되지 않은 남아. 나는 반응이있는 무엇인가를 촉발시키지 않을 것이라고 확신하지만,이 경우에는 올바른 패턴이 무엇인지, 또는보다 간소화 된 방법이 있는지 확실하지 않다.
이 패키지를 사용할 수 없습니까? https://atmospherejs.com/reywood/publish-composite – ffxsam