Ich habe an einer Anwendung mit einer Kommentarfunktion gearbeitet. Dies hat zur Folge, dass sowohl eine Sammlung, zu der die Kommentare gemacht werden, als auch die Kommentarsammlung selbst abonniert werden muss. Jetzt sieht es wie folgt aus:Mehrere Abonnements in Eisen-Router
<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);}
});
Aber jetzt würde Ich mag alle Kommentare auch zu diesem Buch gehört, laden. Oder sollte ich das Abonnement von Kommentaren in Template.comments.rendered behandeln?
Ich habe das gleiche Problem und einige Probleme mit Daten werden analysiert und gerendert mit dem Meteor 0.8 Renderer, bevor es auf dem Client ist. Wie kann ich überprüfen, ob die Abonnements erfolgreich waren? – Tobi
Die waitOn-Funktion wartet immer, bis die Daten empfangen werden. Dein Abo sollte also immer erfolgreich sein. – chaosbohne
Wie kann ich auf Buchdaten von Template-Ereignissen zugreifen? – Sysrq147