【问题标题】:Call API resource using meteor使用流星调用 API 资源
【发布时间】:2019-02-26 18:21:45
【问题描述】:

我想使用流星和 React 调用 API 资源。我希望发生的是;

  1. 加载页面
  2. 向用户显示表单
  3. 用户提交表单
  4. 使用表单数据作为通过 POST 调用 API 的参数
  5. 将 API 响应返回给 React。

我如何实现这一目标?使用 Meteor.wrapAsync 我是否走在正确的轨道上?

【问题讨论】:

    标签: reactjs rest meteor meteor-react


    【解决方案1】:

    Meteor.wrapAsync 不是必需的。如果你在 React 中有一个按钮。您应该将字段保持在状态。 React Forms。然后在您的组件中使用此代码来调用流星方法。

    onClick(e){
      e.preventDefault();
      const { objectToPost } = this.state;
      Meteor.call("some_method", objectToPost, (err, res) => { doSmthWithFrontend });
    }
    

    Meteor 方法将为您异步调用,并在调用返回时返回。在这个方法中你可以使用Meteor Http来实现你想要的。

    【讨论】:

    • 嗨,返回“res”变量的正确方法是什么?当我尝试记录它时,我总是不确定
    • 在你的方法中返回一个值。如果 Meteor 方法返回一个值,则将其放在第二个参数中。如果方法抛出错误,则在第一个参数中返回
    猜你喜欢
    • 2012-12-28
    • 2015-12-19
    • 2017-04-10
    • 2016-07-17
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-08
    相关资源
    最近更新 更多