javascript – 如何在客户端中返回Meteor.call()的值?

发布时间:2019-12-03 整理:脚本之家
脚本之家收集整理的这篇文章主要介绍了javascript – 如何在客户端中返回Meteor.call()的值?脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随脚本之家小编过来看看吧!
所以我一直在使用Twitter Me / MeteorJS,而我正在尝试做的只是在浏览器上显示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初学者,所以我可能犯了一个错误,我没有立即看到,所以如果有人可以请你帮助我,我会非常感激.

谢谢!

解决方法

您需要在调用中放置一个函数才能获得返回.
Meteor.call(
    'screenName',function(error,result){
        if(error){
            console.log(error);
        } else {
            console.log(result);
        }
    }
);

您可以在有关呼叫功能的文档中阅读更多内容:http://docs.meteor.com/#/full/meteor_call

总结

以上是脚本之家为你收集整理的javascript – 如何在客户端中返回Meteor.call()的值?全部内容,希望文章能够帮你解决javascript – 如何在客户端中返回Meteor.call()的值?所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

脚本之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ” ,选择关注!
精选程序员所需精品干货内容!

脚本之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!