Почему undefined возвращается для Meteor.call () в клиенте?
Поэтому я пытаюсь получить доступ к Twitter REST API и получить отображаемое имя твита. Я чувствую, что мой код будет лучшим объяснением:
Я вызываю метод 'screenName' из isClient ():
'click button': function () {
Meteor.call('screenName',
function(error,result) {
if (error) {
console.log(error);
}
else {
window.alert(result);
}
}
)
}
И по какой-то причине метод возвращает undefined, когда он фактически входит в экранное имя учетной записи Twitter на консоли.
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;
}
)
}
Если кто-то может помочь мне с этим. Спасибо вам большое!