我有兩個發佈方法,如下所示,但是當我訂閱客戶端搜索頁面中的某個發佈方法時,它將被另一個用於索引頁面的發佈方法覆蓋。流星發佈覆蓋另一個發佈
服務器
Meteor.publish("task.index", function() {
TaskCollection.find()
}
Meteor.publish("task.index.search", function(state) {
TaskCollection.find({ state: state })
}
客戶端 - 搜索頁面
Meteor.subscribe("task.index.search", state)
// this will always be overwritten with "task.index" published collection
客戶端 - 索引頁
Meteor.subscribe("task.index")
有誰知道如何避免這種情況?