Ich möchte so bald wie möglich nach dem Laden der Seite eine Meteor Collection-Abfrage durchführen. Das erste, was ich versuchte, war so etwas wie dieses:Meteor: Wie kann ich feststellen, wann die Datenbank fertig ist?
Games = new Meteor.Collection("games");
if (Meteor.isClient) {
Meteor.startup(function() {
console.log(Games.findOne({}));
});
}
Dies funktioniert nicht, wenn (er druckt „undefined“). Die gleiche Abfrage funktioniert einige Sekunden später, wenn sie von der JavaScript-Konsole aus aufgerufen wird. Ich nehme an, dass es eine Art Verzögerung gibt, bevor die Datenbank fertig ist. Also, wie kann ich sagen, wenn diese Abfrage erfolgreich ist?
Meteor Version 0.5.7 (7b1bf062b9) unter OSX 10.8 und Chrome 25.
Ort, wo ich eigentlich diese verwenden müssen? Wäre es möglich, den Anruf in eine "Vorlage" zu stellen? – Swadq
Nein, ich möchte einen URL-Parameter lesen und den Browser eventuell umleiten, wenn er nicht in der Datenbank gefunden wird. –
Ziemlich viel ein Duplikat von [Loader während Meteor Sammlung lädt angezeigt] (http://stackoverflow.com/questions/12879762/displaying-loader-while-meteor-collection-loads) –