有人可以告诉我如何使用我在反应组件中从post.get meteor方法获得的结果吗?假设我想将状态设置为结果然后渲染它。我试图将Meteor.call绑定到此或者将它分配给变量,没有任何作用.. 这是我的任务:
1.在componentDidMount中将Meteor.call设为'post.get'并检索帖子
结果是一个内部有对象的数组。
export default class PostEdit extends React.Component {
componentDidMount() {
Meteor.call("post.get", route.current().params._id, function(
error,
result
) {
if (error) {
alert(error);
} else {
return result;
}
});
}
render() {
return (
<div>
<RenderEditPost />
</div>
);
}
}
我的方法
Meteor.methods({
"post.get": function(_id) {
return Posts.find({ _id: _id }).fetch();
}
});
答案 0 :(得分:1)
试试这个
<%= simple_form_for [current_item, @acquiretime] do |f| %>
<div class = "add_item_form">
<%= f.input :required_time, as: :date, html5: true %>
<%= f.input :return_time, as: :date, html5: true %>
<%= f.hidden_field :user_id, value: current_user.id %>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<%= f.submit 'Add Item', class: 'btn btn-primary' %>
</div>
<% end %>