【发布时间】:2019-02-26 18:21:45
【问题描述】:
我想使用流星和 React 调用 API 资源。我希望发生的是;
- 加载页面
- 向用户显示表单
- 用户提交表单
- 使用表单数据作为通过 POST 调用 API 的参数
- 将 API 响应返回给 React。
我如何实现这一目标?使用 Meteor.wrapAsync 我是否走在正确的轨道上?
【问题讨论】:
标签: reactjs rest meteor meteor-react
我想使用流星和 React 调用 API 资源。我希望发生的是;
我如何实现这一目标?使用 Meteor.wrapAsync 我是否走在正确的轨道上?
【问题讨论】:
标签: reactjs rest meteor meteor-react
Meteor.wrapAsync 不是必需的。如果你在 React 中有一个按钮。您应该将字段保持在状态。 React Forms。然后在您的组件中使用此代码来调用流星方法。
onClick(e){
e.preventDefault();
const { objectToPost } = this.state;
Meteor.call("some_method", objectToPost, (err, res) => { doSmthWithFrontend });
}
Meteor 方法将为您异步调用,并在调用返回时返回。在这个方法中你可以使用Meteor Http来实现你想要的。
【讨论】: