我的订阅路线很少,每个订阅都有一些限制数据的参数。已知参数仅适用于首次订阅,但所有其他参数均基于第一次订阅项目中的数据。我怎么能处理它? 示例(coffeescript):
Router.route '/survey/:id/',
name: 'survey',
waitOn: ->
Meteor.subscribe 'surveys', @params.id
Meteor.subscribe 'projects'. project_id # WHERE project_id is Survey.findOne(@params.id).project_id
Meteor.subscribe 'squestions', squestions_ids # WHERE squestions_ids is Projects.findOne(project_id).questions
我看到一种解决方法......我可以发布'发布'返回的游标很少,但实际上我的订阅量远远超过3,所以这个订阅的名称应该像survey_with_project_questions_somemore_somemore2_somemore3_and_so - 它很难看!是否存在某种解决方法?
答案 0 :(得分:1)
您可以使用为您处理联接的包,例如:
https://github.com/englue/meteor-publish-composite
https://github.com/svasva/meteor-publish-with-relations
第一个更新,所以你应该使用这个