2017-07-29 2 views
0

Ich möchte eine Nachricht vom Server zum Client an bestimmte "Kanäle"/"Themen" senden.Wie bekomme ich die Daten, die auf der clientseitigen Subscribe-Methode auf Meteor veröffentlicht werden?

Also ich dachte, der richtige Weg, es zu tun war mit der Publish/Subscribe-Funktion.

Aber es gibt etwas, was ich bin fehlt:

Wie gehe ich die Nachrichten vom Server gesendet? Alle Beispiele sind wie diese in clientseitigen:

Meteor.subscribe('todos.inList', list._id); 

Was ist diese Methode zu tun? Wie bekomme ich die Daten veröffentlicht?

Antwort

0

Wie gehe ich mit den vom Server gesendeten Nachrichten um?

Abonnieren Sie die Publikation (wird später erläutert) und Sie erhalten Zugriff auf die Sammlung, die vom Server veröffentlicht werden. Dann können Sie Abfragen für diese Sammlungen ausführen.

Wie bekomme ich die Daten veröffentlicht?

Sie können eine oder mehrere Sammlungen mit Publication veröffentlichen. Sie können nach der Veröffentlichung der Todo-Liste von einem bestimmten Benutzer veröffentlichen:

Meteor.publish('users.todoList', function (userId) { 
    return TodoList.find({'userId': userId}); 
} 
+0

veröffentlichen auf dem Server. Ich meine, wie bekomme ich die Daten im Client. die einzige Möglichkeit, es zu tun ist, indem Sie die Datenbank ändern? –

+0

Wenn Sie Daten vom Server veröffentlichen, erhalten Sie diese auf Client-Seite, indem Sie diese Publikation abonnieren. Sie müssen dafür keine zusätzlichen Maßnahmen ergreifen. –

Verwandte Themen