Warum wird undefined für Meteor.call () im Client zurückgegeben?
So versuche ich, auf die Twitter-REST-API zuzugreifen und den Anzeigenamen eines Tweets abzurufen. Ich habe das Gefühl, mein Code wird eine bessere Erklärung sein:
Ich rufe die Methode 'screenName' vom isClient () auf:
'click button': function () {
Meteor.call('screenName',
function(error,result) {
if (error) {
console.log(error);
}
else {
window.alert(result);
}
}
)
}
Und aus irgendeinem Grund gibt die Methode undefiniert zurück, wenn sie sich tatsächlich im Bildschirmnamen des Twitter-Kontos auf der Konsole anmeldet.
Meteor.methods({
'screenName': function() {
T.get('search/tweets',
{
q:'#UCLA',
count:1
},
function(err,data,response) {
console.log(data.statuses[0].user.screen_name);
return data.statuses[0].user.screen_name;
}
)
}
Wenn mir jemand dabei helfen könnte. Ich danke dir sehr