2016-07-04 4 views
1

Was ist der beste Weg, die _id der Daten, die gerade in einer Sammlung in den Client eingefügt wurde, abzurufen. Ich versuche, mit FlowRouter.go ("/: _ id") umzuleiten, aber es gibt keine Möglichkeit, die aktuelle ID abzurufen.Zurück _id zum Client beim Einfügen in Meteor

Was ist der beste Weg, um diese Daten auf der Client-Seite abzurufen, sobald sie in der Datenbank eingereicht werden.

Antwort

2

Server:

Meteor.methods ({ 
    insertData: function(data) { 
     return Events.insert(data); 
    } 
}); 

Auftraggeber:

Meteor.call('insertData', (err, response) => { 
     if (err) { 
     console.log(err.reason); 
     } else if (response) { 
     console.log("ID: ", response); 
     } 
    }); 
+0

funktioniert wie Magie, danke! –

+0

Hey, das funktioniert nicht für mich, da 'Events.insert (data);' ein 'Observable ' zurückgibt. Irgendeine Idee, wie man dieses @Gemmi löst? Danke im Voraus. – SoS

+0

@SoS Könnten Sie genauer sein? Geben Sie einen Beispielcode ein :) – Gemmi