Ho lavorato a un'applicazione utilizzando una funzione di commento. Ciò comporta la necessità di sottoscrivere sia una raccolta su cui sono fatti i commenti sia la stessa raccolta di commenti. Ora sembra che questo:Abbonamenti multipli nel router di ferro
<template name="bookView"> {{> book}} {{> comments}} </template>
this.route('book', {
path: '/book/:_id',
template: 'bookView',
waitOn: function() { return Meteor.subscribe('book');},
action: function() {
if (this.ready()){
this.render();
}
else
this.render('loadingTemplate');
},
data: function() {return Books.findOne(this.params._id);}
});
Ma ora vorrei caricare tutti i commenti che appartengono a quel libro anche. O dovrei gestire la sottoscrizione di commenti in Template.comments.rendered?
Ho lo stesso problema e alcuni problemi con i dati che vengono analizzati e resi con il renderer meteor 0.8 prima che sia sul client. Come posso verificare se gli abbonamenti hanno avuto successo? – Tobi
La funzione waitOn attende sempre finché i dati non vengono ricevuti. Quindi la tua sottoscrizione dovrebbe sempre avere successo. – chaosbohne
Come accedere ai dati del libro dagli eventi temporali? – Sysrq147