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

2023-11-23

所以我一直在使用带有 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(使用前将#替换为@)

如何在客户端中返回 Meteor.call() 的值? 的相关文章

随机推荐

  • 空cocos2d 2.0(iPhone)中编译错误

    当我尝试在 xcode4 中编译新的 cocos2d box2d 项目时 我收到如下错误消息 Users bla bla Cocos2d 测试 Cocos2d 测试 libs cocos2d CCDirector h 32 9 致命错误 找
  • 使用 Java EE API 替换已弃用的 JPMS 模块

    Java 9 弃用了六个包含 Java EE API 的模块他们是将被删除 soon java activation with javax activation package java corba with javax activity
  • 在一行中创建并传递表值参数

    使用 SQL Server 2012 是否可以无需声明表值参数 TVP 只需将其传递到存储过程中 下面是一个非常简单的存储过程 SP 示例 它采用 TVP 和执行该 SP 的工作示例 其中我必须声明 TVP 填充它 然后将其传递到 SP 我
  • 最好的开源 Java 图表库是什么? (jfreechart 除外)[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 为什么没有更多易于使用的
  • Java 错误 - 软件导致连接中止:recv 失败

    完整的错误是 java net SocketException Software caused connection abort recv failed at java net SocketInputStream socketRead0 N
  • Node.js - 单线程,非阻塞?

    我正在学习 Node js 并且我读到 Node js 是单线程且非阻塞的 我有很好的 JavaScript 背景 并且确实了解回调 但我不太了解 Node js 如何成为单线程并在后台运行代码 这不是很矛盾吗 因为如果 Node js 是
  • PowerShell 脚本错误:字符串缺少终止符:

    非常简单的powershell脚本 Server side storage copy SourceStorageAccount myStorageAccount SourceStorageKey myKey SourceStorageCon
  • 如何解决上传项目到 GitHub 时“拒绝合并不相关历史记录”的问题?

    我已经安装了GitHub 桌面版和 Windows 机器上的 Git 我有一个 GitHub 帐户并创建了一个虚拟存储库 当我打算通过以下方式上传我的包裹时Git Bash命令行 它失败并出现错误 fatal refusing to mer
  • 有哪些好的科技播客?

    Locked 这个问题及其答案是locked因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 是的 播客 那些我可以在上班路上听的好听的小有声读物 就目前的播客数量而言 这就像大海捞针一样 只不过大海捞针恰好是互联网 并且充
  • $_GLOBAL 、 $_POST 等全局变量存储在哪里?

    我参加面试的时候 面试官问了我这个问题 他们使用的是堆 堆栈等内存 我用谷歌搜索但没有得到任何明确的答案 好吧 既然你标记了C 我就从这个开始吧 在 C 运行时中 全局变量存储在两个位置之一 数据段或BSS段 确定某一特定变量属于哪一个变量
  • Recyclerview 在滚动期间更改项目

    我有一个 RecyclerView 每行都有一个播放按钮 文本视图和进度条 当单击播放按钮时必须播放我的 SD 卡中的音频并且必须进度条 问题是 当我向下滚动 recyclerview 时 会更改下一行中的进度条 这意味着我可以一次在屏幕上
  • Android AudioTrack 混合的示例代码

    我的资源文件夹中有两个 PCM 声音文件 我使用输入流并将它们转换为字节数组 然后我通过标准化并添加 music1 和 music2 来处理它们 并将其输出到字节数组输出 最后 放置输出数组并将其馈送到 AudioTrack 显然 我什么也
  • 当且仅当 Python 不存在时才安全地创建文件

    我希望根据该文件是否已存在来写入该文件 仅在该文件尚不存在时写入 实际上 我希望继续尝试文件 直到找到不存在的文件 以下代码显示了潜在攻击者可以插入符号链接的方法 如中所建议的这个帖子在文件测试和正在写入的文件之间 如果代码以足够高的权限运
  • 换位表会导致搜索不稳定吗

    我正在编写一个国际象棋引擎 最近添加了一个换位表 在运行一些测试时 我发现虽然搜索仍然返回相同的最佳移动 但移动的价值 对于最大化玩家来说有多好 波动 这是转置表的正常行为吗 我记得读到转置表可能会导致搜索不稳定 是这个意思吗 那么这是我的
  • 我在 python lambda 处理程序中找不到回调参数

    我正在学习 aws lambda lex 我发现了带有 node js 的咖啡机器人示例代码 Main handler in node js Route the incoming request based on intent The JS
  • 可以将 LPTSTR 转换为 BSTR 吗?

    将 LPTSTR 直接转换为 BSTR 是否合法 根据我的对BSTR的理解 直接将 LPTSTR 转换为 BSTR 将会留下损坏的长度前缀 示例代码明确指出字符串文字不能存储到 BSTR 任何人都可以帮我确认 LPTSTR LPCTSTR
  • Indy TIdHTTP 发布问题

    我在向亚马逊发帖时遇到问题SES使用 Indy 的 TIdHTTP 的服务 这是我正在使用的代码的示例 procedure TMainFrm btnAmazonSESClick Sender TObject var SSLHandler T
  • Python 中的信号处理程序和日志记录

    日志记录模块的文档说 如果您使用信号模块实现异步信号处理程序 则可能无法在此类处理程序中使用日志记录 这是因为线程模块中的锁实现并不总是可重入的 因此不能从此类信号处理程序中调用 这表明不应从信号处理程序直接或间接调用的代码中进行日志记录调
  • Dagger 2 在多个实例中单例

    我刚刚测试了 Dagger 2 并且在单例注释方面出现了一些奇怪的行为 我创建了一些测试代码来显示我的问题 我的模块 Module public class App Provides Singleton ThingA provideThin
  • 如何在客户端中返回 Meteor.call() 的值?

    所以我一直在使用带有 MeteorJS 的 twitter API 我想做的只是在浏览器上显示 twitter 用户的屏幕名称 这是我到目前为止所做的 Meteor methods screenName function T get sea