gpt4 book ai didi

javascript - 当发布的游标基于另一个集合内容时,如何构建响应式(Reactive)发布?

转载 作者:可可西里 更新时间:2023-11-01 10:27:21 24 4
gpt4 key购买 nike

<分区>

我有两个集合 itemsworksheet

每个工作表都有一个 item 数组字段,我在其中存储所有工作表 items _id。基于此字段,我发布了当前工作表的项目。该出版物看起来像这样:

 Meteor.publish("get_items", function(worksheetId) {
var currentWorksheet = Worksheets.findOne(worksheetId);
if (currentWorksheet.items) {
return Items.find({"_id":{$in:currentWorksheet.items}}, {});
} else {
console.log("no item to send");
return Items.find({"_id":null}, {});
}
}
return this.ready();
});

此发布已在当前页面 iron-router Controller 中订阅。

问题是:

我使用带有模板级订阅的专用组件来更改当前工作表 items 字段。该组件加载在引导箱中。

当我更改当前工作表 items 字段时,我的主要出版物不会更新以将更改考虑在内。但是,如果我重新加载页面,更改将被考虑在内。

我应该如何设计我的出版物,以使其在依赖于另一个集合的情况下保持 react 性?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com