所以我一直在使用带有 MeteorJS 的 twitter API,我想做的只是在浏览器上显示 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;
}
)
}
});
所以我从 isClient 端调用方法“screenName”。我从客户端这样称呼它:
var temp = Meteor.call('screenName');
在服务器端,它在控制台上打印出正确的值,但无法返回该值。一直显示未定义。
我是一个 javascript 初学者,所以我可能会犯一个我没有立即看到的错误,所以如果有人可以帮助我,我将非常感激。
Thanks!
您需要在调用中放置一个函数才能获得返回。
Meteor.call(
'screenName',
function(error, result){
if(error){
console.log(error);
} else {
console.log(result);
}
}
);
您可以在文档中阅读有关调用函数的更多信息:http://docs.meteor.com/#/full/meteor_call
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)