Das Holen von Gegenständen aus einer Meteor-Sammlung auf dem Server wirft "Kann nicht ohne Faser warten"

8

Ich mache zum ersten Mal eine ziemlich einfache Meteor-App, die alle Git-Probleme von einem bestimmten Repo abfragen soll. Nachdem es eine Liste von Problemen aus der Github API erhalten hat, besteht die Idee darin, eine Sammlung von Aufgaben aus diesen Problemen zu erstellen. Wenn ich jedoch versuche, die Liste der aktuellen Aufgaben abzufragen, bekomme ich:

%Vor%

Mein erster Gedanke war, dass ich irgendwo einen Callback benutzte, als ich eine Node-Fiber verwenden sollte, aber der Code scheint relativ einfach zu sein:

%Vor%

Dieser Fehler tritt immer dann auf, wenn ich versuche, das tatsächliche Objekt nach dem Aufruf von find abzurufen. Nur find () funktioniert gut. Was genau verursacht den Fehler?

    
Fenster 19.04.2014, 00:14
quelle

2 Antworten

12

Beantworte meine eigene Frage, falls jemand die Antwort benötigt:

Hat es funktioniert mit Wie Sie in Collection einfügen innerhalb einer Faser?

Code ist wie folgt:

%Vor%     
Fenster 19.04.2014, 01:48
quelle
0

Wie @imslavko darauf hingewiesen hat, ist der korrekte Weg, auf Mongo-Ergebnisse in einem Callback zu warten, Meteor.bindEnvironment (wofür übrigens ein Beispiel die GitHub-API verwendet). In Ihrem Fall

%Vor%     
Dan Dascalescu 15.02.2018 10:43
quelle