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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage