¿Por qué se devuelve indefinido para Meteor.call () en el cliente?
Así que intento acceder a la API REST de Twitter y recuperar el nombre de pantalla de un tweet. Siento que mi código será una mejor explicación:
Estoy llamando al método 'screenName' desde isClient ():
'click button': function () {
Meteor.call('screenName',
function(error,result) {
if (error) {
console.log(error);
}
else {
window.alert(result);
}
}
)
}
Y por alguna razón, el método regresa indefinido cuando en realidad está iniciando sesión en el nombre de pantalla de la cuenta de Twitter en la consola.
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;
}
)
}
Si alguien pudiera ayudarme con esto. Muchas gracias!